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