Spec-Zone.ru › TensorFlow 1.15

tf.contrib.metrics.streaming_pearson_correlation

Вычисляет коэффициент корреляции Пирсона между predictions, labels.

tf.contrib.metrics.streaming_pearson_correlation(
    predictions, labels, weights=None, metrics_collections=None,
    updates_collections=None, name=None
)

Функция streaming_pearson_correlation делегирует streaming_covariance отслеживание трёх [ковариаций]:

  • streaming_covariance(predictions, labels), т.е. ковариация
  • streaming_covariance(predictions, predictions), т.е. дисперсия
  • streaming_covariance(labels, labels), т.е. дисперсия

Коэффициент корреляции, который в конечном итоге возвращается, является идемпотентной операцией cov(predictions, labels) / sqrt(var(predictions) * var(labels)). Для облегчения вычисления корреляции по нескольким пакетам функция группирует update_op подлежащей streaming_covariance и возвращает update_op.

Если weights не равно None, то оно используется для вычисления взвешенной корреляции. ПРИМЕЧАНИЕ: эти веса рассматриваются как «веса частоты», а не «веса надёжности». См. обсуждение разницы на https://wikipedia.org/wiki/Weighted_arithmetic_mean#Weighted_sample_variance

Аргументы
predictions A Tensor произвольного размера.
labels A Tensor такого же размера, что и прогнозы.
weights Необязательный Tensor, указывающий на частоту, с которой образец выбирается. Разряд должен быть 0 или таким же, как у labels, и должен быть совместим для трансляции с labels (т. е., все измерения должны быть либо 1, или такими же, как соответствующее измерение labels).
metrics_collections Необязательный список коллекций, в которые должна быть добавлена переменная значения метрики.
updates_collections Необязательный список коллекций, в которые должны быть добавлены операции обновления метрики.
name Необязательное имя области переменных.
Возвращаемое значение
pearson_r A Tensor, представляющий текущий коэффициент корреляции Пирсона, значение cov(predictions, labels) / sqrt(var(predictions) * var(labels)).
update_op Операция, которая должным образом обновляет подлежащие переменные.
Исключения
ValueError Если labels и predictions имеют разные размеры, или если weights имеет неправильный размер, или если ни metrics_collections ни updates_collections не являются list или tuple.

© 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/metrics/streaming_pearson_correlation

Spec-Zone.ru

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