python - 我可以让 mean_iou 依赖于 update_op 吗?它们都由 tf.metrics.mean_iou() 返回
问题描述
受 API 的启发
accuracy, update_op = tf.metrics.accuracy()
其中说我只能使用
acc_value = sess.run(update_op)
获取最新的累计精度值,同时更新精度。
但我没有在 API 中找到类似的功能
mean_iou, update_op = tf.metrics.mean_iou()
那么,我可以使用
with tf.control_dependencies([update_op]):
get_miou_value_and_update_it = mean_iou
# in a session
sess.run(get_miou_value_and_update_it,feed_dict={...})
执行类似的功能?
解决方案
不,您必须添加身份操作,否则您不会创建任何实际依赖项:
mean_iou, update_op = tf.metrics.mean_iou()
with tf.control_dependencies([update_op]):
get_miou_value_and_update_it = tf.identity(mean_iou)
推荐阅读
- r - 如何使用带有 R 的正则表达式在文本文件中列出发现的结果?
- c# - ExecuteScalar 和 ExecuteNonQuery 冲突
- javascript - Angular 7使用授权从服务器启动浏览器文件下载
- hyperledger-fabric - 不支持的配置类型“”
- angular6 - 路由器导航附加组件而不是 relpace 组件
- android - 为什么我的通知栏在空闲后尝试重新制作时消失了?
- flutter - 如何在颤动中打开系统特定的默认应用程序?
- javascript - Jquery在键入时更改输入类
- php - 尊重验证特定字段的可选输入数组
- pointers - 函数指针参数变化