tensorflow - 如何在 estimator.train 的每个步骤之间运行张量流操作
问题描述
我正在使用估计器来训练我的模型。
我在图中有一些操作可以更新一些不可训练的变量。
如何使用 estimator.train 函数中的钩子运行这些操作
解决方案
from tensorflow.python.training import training
class MySessionRunHook(training.SessionRunHook):
# your hook definition here
def __init__():
# ...
def after_run(self, run_context, run_values):
# Get your ops
your_ops = ...
run_context.session.run(your_ops)
hook = MySessionRunHook(...)
estimator.train(train_input_fn, hooks=[hook])
推荐阅读
- vba - 在 TabCtl 中的 OnChange 事件之前验证数据输入字段
- flutter - Flutter 布局错误:在选项卡式内容中使用 webview
- azure-active-directory - Azure 托管标识性能
- python - 使用 matplotlib 和 GetDistTool 设置图例的手动位置
- python - 从 python2 脚本列表输出中删除 u' unicode
- vue.js - Nuxt/Vue 路由参数更新元标题
- excel - 巴士舱单摘要页面公式(列出有开放座位的巴士)
- azure - Azure DevOps “成功”部署了 FunctionApp,但未进行任何更改
- java - 将 Java 和 Prolog 与 JPL 连接时出现问题
- python - 在 Beautiful Soup 中使用 find 函数时返回 NoneType 值