Python 我能让mean_iou依靠更新吗?它们都由tf.metrics.mean_iou()返回

Python 我能让mean_iou依靠更新吗?它们都由tf.metrics.mean_iou()返回,python,python-3.x,tensorflow,metrics,Python,Python 3.x,Tensorflow,Metrics,灵感来源于 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_

灵感来源于

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)