我刚刚更新了DNNLinearCombinedClassifier
to use tf.estimator
,它只需要SessionRunHook
a ValidationMonitor
,我一直在使用此处描述的代码来计算精度/召回率,因为评估器不会打印这两个指标。但是,我找不到使用SessionRunHook
required for实现相同功能的方法tf.estimator.Estimator
。
我在这里找到了相关帖子,但似乎在代码中,ValidationMonitor
如果指定了指标(来自 tensorflow/contrib/learn/python/learn/monitors.py),则特别禁止使用它:
if isinstance(self._estimator, core_estimator.Estimator):
if any((x is not None for x in
[self.x, self.y, self.batch_size, self.metrics])):
raise ValueError(
"tf.estimator.Estimator does not support following "
"arguments: x, y, batch_size, metrics. Should set as `None` "
"in ValidationMonitor")
我正在使用张量流 1.5.0。
任何建议如何实施?