Spec-Zone.ru › TensorFlow

tf.compat.v1.losses.mean_pairwise_squared_error

Добавляет потерю, основанную на квадрате парных ошибок, в процедуру обучения.

tf.compat.v1.losses.mean_pairwise_squared_error(
    labels,
    predictions,
    weights=1.0,
    scope=None,
    loss_collection=ops.GraphKeys.LOSSES
)

В отличие от mean_squared_error, которая является мерой различий между соответствующими элементами predictions и labels, mean_pairwise_squared_error является мерой различий между парами соответствующих элементов predictions и labels.

Например, если labels=[a, b, c] и predictions=[x, y, z], для вычисления потери суммируются три пары разностей: loss = [ ((a-b) - (x-y)).^2 + ((a-c) - (x-z)).^2 + ((b-c) - (y-z)).^2 ] / 3

Обратите внимание, что поскольку входные данные имеют форму [batch_size, d0, ... dN], соответствующие пары вычисляются для каждого образца в пачке, но не по образцам внутри пачки. Например, если predictions представляет собой пачку из 16 градационных изображений размером [размер_пачки, 100, 200], то набор пар берется из каждого изображения, но не по всем изображениям.

weights действует как коэффициент для потери. Если предоставлен скаляр, то потеря просто масштабируется на заданное значение. Если weights является тензором размером [batch_size], то общая потеря для каждого образца в пачке масштабируется соответствующим элементом в векторе weights.

Аргументы
labels Тензор целевого выходного значения, форма которого должна совпадать с формой predictions.
predictions Предсказанные выходные значения, тензор размером [batch_size, d0, .. dN], где N+1 - общее количество измерений в predictions.
weights Коэффициенты потери: скаляр, тензор формы [batch_size] или тензор, форма которого совпадает с predictions.
scope Область для операций, выполняемых при вычислении потери.
loss_collection Коллекция, к которой будет добавлена потеря.
Возвращаемое значение
Скаляр Tensor, возвращающий взвешенную потерю.
Исключения
ValueError Если форма predictions не совпадает с формой labels или форма weights некорректна. Также, если labels или predictions имеют значение None.

совместимость с eager

Аргумент loss_collection игнорируется при выполнении в режиме eager. Рассмотрите возможность сохранения возвращаемого значения или сбора потерь с помощью tf.keras.Model.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/compat/v1/losses/mean_pairwise_squared_error

Spec-Zone.ru

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