Я только что обновил DNNLinearCombinedClassifier
для использования tf.estimator
, что требует только SessionRunHook
, а не ValidationMonitor
, я использовал код, описанный здесь для вычисления точности/отзыва, поскольку оценщик не печатает эти две метрики. Однако я не могу найти способ реализовать то же самое, используя SessionRunHook
, необходимый для 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.
Любое предложение, как это можно реализовать?