Spec-Zone.ru › TensorFlow 1.15

tf.contrib.estimator.add_metrics

Создаёт новый tf.estimator.Estimator с заданными метриками.

tf.contrib.estimator.add_metrics(
    estimator, metric_fn
)

Пример:

def my_auc(labels, predictions):
  return {'auc': tf.metrics.auc(labels, predictions['logistic'])}

estimator = tf.estimator.DNNClassifier(...)
estimator = tf.contrib.estimator.add_metrics(estimator, my_auc)
estimator.train(...)
estimator.evaluate(...)

Пример использования пользовательской метрики, использующей данные признаков:

def my_auc(features, labels, predictions):
  return {'auc': tf.metrics.auc(
    labels, predictions['logistic'], weights=features['weight'])}

estimator = tf.estimator.DNNClassifier(...)
estimator = tf.contrib.estimator.add_metrics(estimator, my_auc)
estimator.train(...)
estimator.evaluate(...)
Аргументы
estimator Объект tf.estimator.Estimator.
metric_fn Функция, которая должна соответствовать следующему сигнатуре:
  • Аргументы: могут содержать только следующие четыре аргумента в любом порядке:
  • predictions: Предсказания Tensor или словарь Tensor созданных данным estimator.
  • features: Входные dict Tensor объектов, созданных input_fn и переданные estimator.evaluate в качестве аргумента.
  • labels: Метки Tensor или словарь Tensor созданных input_fn и переданные estimator.evaluate в качестве аргумента.
  • config: атрибут config объекта estimator.
  • Возвращает: Словарь результатов метрик с именами в качестве ключей. Конечные метрики являются объединением этих и estimator's существующих метрик. Если существует конфликт имён между этими и существующими метриками estimator, эти переопределят существующие. Значения словаря — результаты вызова функции метрики, а именно (metric_tensor, update_op) кортеж.
Возвращаемое значение
Новый tf.estimator.Estimator с объединением исходных метрик с заданными.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/contrib/estimator/add_metrics

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API