我可以在 synaptics.js Node 中重新使用 LSTM RNN 的训练模型吗?
Is it possible for me to re-use the trainned model of LSTM RNN in synaptics.js Node?
我尝试使用 synaptic.js - 节点神经网络包的 LSTM RNN 来预测时间序列。我设置了 1500 次迭代,70 个记忆单元并使用了大量的输入数据。所以训练和测试大约需要4个小时。训练好的模型很好。得到预测结果后,我想稍微改变一下输入数据,重新使用这个训练好的模型。但是我找不到保存训练好的模型的方法。
我需要你的帮助和建议。谢谢
这很容易做到!它实际上有一个内置的功能。有两种方法可以做到这一点。
如果你想使用网络而不需要再次训练它
这将创建一个独立的网络功能,您可以在任何地方使用 javascript 而无需 synaptic.js! Wiki
var standalone = myNetwork.standalone();
如果以后要修改网络
只需将您的网络转换为 JSON。这可以随时用 synaptic.js 再次加载! Wiki
// Export the network to a JSON which you can save as plain text
var exported = myNetwork.toJSON();
// Conver the network back to useable network
var imported = Network.fromJSON(exported);
我尝试使用 synaptic.js - 节点神经网络包的 LSTM RNN 来预测时间序列。我设置了 1500 次迭代,70 个记忆单元并使用了大量的输入数据。所以训练和测试大约需要4个小时。训练好的模型很好。得到预测结果后,我想稍微改变一下输入数据,重新使用这个训练好的模型。但是我找不到保存训练好的模型的方法。 我需要你的帮助和建议。谢谢
这很容易做到!它实际上有一个内置的功能。有两种方法可以做到这一点。
如果你想使用网络而不需要再次训练它
这将创建一个独立的网络功能,您可以在任何地方使用 javascript 而无需 synaptic.js! Wiki
var standalone = myNetwork.standalone();
如果以后要修改网络
只需将您的网络转换为 JSON。这可以随时用 synaptic.js 再次加载! Wiki
// Export the network to a JSON which you can save as plain text
var exported = myNetwork.toJSON();
// Conver the network back to useable network
var imported = Network.fromJSON(exported);