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