首页 文章

Python / Pybrain:如何在训练期间修复神经网络的权重?

提问于
浏览
1

我对神经网络很陌生,并尝试使用pybrain来构建和训练网络 .

我正在手动构建我的网络,所有层之间都有完全连接(输入,两个隐藏层,输出),然后使用_SetParameters将一些权重设置为零,因为我不希望某些特定节点之间的连接 .

我的问题是,开头的零权重与所有其他权重的调整方式相同,因此在通过backprop训练网络后不再为零 . 如何强制“零重量”在整个过程中保持为零?

非常感谢你的回答 . 菲奥娜

2 回答

  • 0

    看起来你必须使用Connections模块来创建具有节点之间特定连接的网络 . 使用 inSliceFromoutSliceFrom 参数 . 有关详细信息,请参阅this StackOverflow answer .

  • 0

    我正在努力解决类似的问题 .

    到目前为止,我在每个训练步骤后使用 net._setParameters 命令来修复权重,但应该有更好的答案..

    在此期间它可能会有所帮助,我也在等待更好的答案:-)

相关问题