是否可以在Encog神经网络上导入权重?我知道可以输出权重,但是我正构建一个双神经网络系统,其中一个人定期训练数据并更新另一个,严格用于生成输出。是否可以通过指定实际值来调整非训练网络的权重?谢谢!
答案 0 :(得分:1)
我自己没有尝试过,但看起来您可以使用network.setWeight(int fromLayer, int fromNeuron, int toNeuron, double value)
方法设置单个神经元权重,因此您必须迭代要更新的所有神经元。
答案 1 :(得分:0)
在C#中你可以将NN保存到这样的文件中(恕我直言保存就像导入一样):
EncogDirectoryPersistence.SaveObject(new System.IO.FileInfo("C:\\1.nnn"), _network);
然后导出您的数据:
var network = (BasicNetwork)EncogDirectoryPersistence.LoadObject("c:\\1.nnn");