tensorflow-federated - 如何加载 ServerState.optimizer_state 以继续在 Tensorflow Federated 中进行训练
问题描述
TFF 是否有任何方法来保存和加载类似于模型权重的优化器状态。对于模型权重ModelWeights.assign_weights_to()
和tff.learning.state_with_new_model_weights()
功能,有没有办法保存和加载优化器状态,尤其是在使用 SGD 以外的服务器端优化器时。
我找不到任何东西来保存和加载优化器的状态。
解决方案
借鉴 Keith 的回答:检查点管理器在 Google 的联合研究存储库中不再可用。它已被上传到 TFF(在 GitHub 上查看)。
您可以通过tensorflow-federated-nightly
pip 包访问它,也可以通过克隆存储库来访问它。
该代码本质上委托给tf.saved_model.save
,因此您也可以简单地使用它。
推荐阅读
- python-3.x - 无法将 css 样式附加到子 jinja 模板中的 html 文件
- json - 从 URL 读取 JSON 的通用帮助函数出错
- laravel - 多张图片上传到laravel中的aws
- google-cloud-platform - 错误:Sox 已退出,错误代码为 1。我该如何调试此错误?
- discord.js - 我怎样才能在 x 时间后向我发送一条消息,其中包含消息的表情符号数量
- asp.net-core - 无法解析类型“Microsoft.EntityFrameworkCore.DbContextOptionsBuilder”的服务
- sql - SQL - 排除列 A 中的值,除非列 b 除非列
- api - rest api和web api有什么区别
- java - 如何在客户端 - 套接字服务器交互中停止循环
- python - 在 pyqt5 中打印 tableview 或模型