Spec-Zone.ru › TensorFlow 1.15

tf.losses.mean_pairwise_squared_error

Добавляет потерю в виде квадрата разностей пар элементов в процедуру обучения.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.losses.mean_pairwise_squared_error

tf.losses.mean_pairwise_squared_error(
    labels, predictions, weights=1.0, scope=None,
    loss_collection=tf.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.

© 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/losses/mean_pairwise_squared_error

Spec-Zone.ru

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