2

我刚刚更新了DNNLinearCombinedClassifierto use tf.estimator,它只需要SessionRunHooka ValidationMonitor,我一直在使用此处描述的代码来计算精度/召回率,因为评估器不会打印这两个指标。但是,我找不到使用SessionRunHookrequired 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。

任何建议如何实施?

4

0 回答 0