在Encog Java Library上导入权重

时间:2015-12-23 02:50:36

标签: java neural-network encog

是否可以在Encog神经网络上导入权重?我知道可以输出权重,但是我正构建一个双神经网络系统,其中一个人定期训练数据并更新另一个,严格用于生成输出。是否可以通过指定实际值来调整非训练网络的权重?谢谢!

2 个答案:

答案 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");