javascript - 如何使用 Node.js (tfjs-node) 从 Tensorflow.js 中的检查点重新启动模型训练?

标签 javascript node.js tensorflow machine-learning tensorflow.js

我正在训练模型,需要创建训练模型的检查点,并从带有检查点的保存级别重新启动模型训练。 tfjs-node 可以做到这一点吗?如果是的话请指导..

最佳答案

您可以使用 model.save() 方法保存模型,并使用 file://URL,例如, 等待 model.save('file:///tmp/my_model');

稍后,您可以使用 tf.loadModel() 加载模型,也可以使用 file://URL,例如 const model = wait tf.loadModel('file:///tmp/my_model/model.json'); 加载的模型保留了之前训练的权重参数,并且可以在 compile() 调用之后进一步训练。

请注意,目前 TensorFlow.js 存在一个限制,即它不保存优化器的状态。因此,如果您使用有状态优化器之一,例如“adam”、“rmsprop”,而不是默认的无状态优化器(即“sgd”),则在保存和加载后将忘记优化器的状态。

关于javascript - 如何使用 Node.js (tfjs-node) 从 Tensorflow.js 中的检查点重新启动模型训练?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54339478/

相关文章:

javascript - 保持在形状 D3 内拖动 - ReactJS

python - 在conda环境中安装tensorflow时出错(CondaError : Cannot link a source that does not exist.)

c++ - 是否可以在 Visual Studio 中使用 Bazel 构建代码?

Javascript 检查位是否已设置

javascript - 为什么我的 Express.js 后端在 Chrome 中成功删除了 cookie,但在 Firefox 中却没有?

javascript - ui-router 中的多个 ui-view html 文件

c - Tensorflow:TF_SessionRun 返回 TF_INVALID_ARGUMENT

javascript - 当它是函数中的参数时,什么时候真正发生操作

javascript - 单击外部时关闭下拉菜单

javascript - i18next 最佳实践