2010-11-24 59 views
1

我被要求编写一个算法,使七个单层感知器学习根据4 0-1输入显示七个分段编号,例如 -1 -1 -1 -1 ==> 1 1 1 1 1 1 - 1%0 -1 -1 -1 1 ==> -1 -1 -1 -1 1 1 -1%1 ... 任何人都可以帮助我请如何让一层感知器学会显示七段?

+0

http://stackoverflow.com/questions/1407422/code-golf-seven-segments获取灵感 – mob 2010-11-24 19:30:49

回答

1

所以,如果我你正确地解释这一点,你给你的网络一个数字的二进制表示,你想它告诉你需要什么线段来显示该数字七段风格。

幸运的是,由于只有10位数字,您可以手写一个训练集,其中每个数字与所需的段正确匹配,然后使用标准感知器训练算法:the delta rule

该算法将改变网络的权重,直到每个输入模式都与正确的输出模式相关联。

执行注意事项:确保所有4个输入单元都连接到所有7个输出单元,并且所有连接权重都以一个小的随机值开始。