我对神经网络很陌生,并尝试使用pybrain来构建和训练网络。
我手动构建我的网络,所有层之间都有完全连接(输入,两个隐藏层,输出),然后使用_SetParameters将一些权重设置为零,因为我不想在某些特定节点之间建立连接。
我的问题是,开头的零权重与所有其他权重的调整方式相同,因此在通过backprop训练网络后不再为零。如何在整个过程中强制“零权重”保持为零?
非常感谢您的回答。 菲奥娜
答案 0 :(得分:0)
我正在努力解决类似的问题。
到目前为止,我在每个训练步骤后使用net._setParameters
命令来修复权重,但是应该有更好的答案..
在此期间可能有所帮助,我也在等待更好的答案: - )
答案 1 :(得分:0)
看起来您必须使用Connections模块来创建具有节点之间特定连接的网络。使用LiquidCrystal.h
和inSliceFrom
参数。有关详细信息,请参阅this StackOverflow answer。