Losses

Потери общественного класса

Встроенные функции потерь.

Константы

интервал КАНАЛЫ_ПЕРВЫЙ
интервал CHANNELS_LAST
плавать ЭПСИЛОН Коэффициент нечеткости по умолчанию.

Публичные конструкторы

Публичные методы

статический <T расширяет TNumber > Операнд <T>
binaryCrossentropy (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>, логическое значение fromLogits, float labelSmoothing)
Вычисляет потерю двоичной кроссэнтропии между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
categoricalCrossentropy (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>, логическое значение fromLogits, float labelSmoothing, ось int)
Вычисляет категориальную потерю кроссэнтропии между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
categoricalHinge (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)
Вычисляет категориальную потерю шарнира между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
cosineSimilarity (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>, ось int[])
Вычисляет потерю косинусного сходства между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
шарнир (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)
Вычисляет потерю шарнира между метками и прогнозами.

loss = reduceMean(maximum(1 - labels * predictions, 0))

статический <T расширяет TNumber > Операнд <T>
Huber (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>, дельта с плавающей запятой)
Вычисляет потерю Хубера между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
kullbackLeiblerDivergence (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)
Вычисляет потерю расхождения Кульбака-Лейблера между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
l2Normalize (Ops tf, операнд <T> x, ось int[])
Нормализует вдоль оси измерения с использованием нормы L2.
статический <T расширяет TNumber > Операнд <T>
logCosh (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)
Вычисляет потерю гиперболического косинуса между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
meanAbsoluteError (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)
Вычисляет среднюю абсолютную ошибку между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
meanAbsolutePercentageError (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)
Вычисляет среднюю абсолютную процентную ошибку между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
meanSquaredError (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)
Вычисляет среднеквадратическую ошибку между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
meanSquaredLogarithmicError (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)
Вычисляет среднеквадратичную логарифмическую ошибку между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
пуассон (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)
Вычисляет потерю Пуассона между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
sparseCategoricalCrossentropy (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>, логическое значение fromLogits, ось int)
Вычисляет разреженную категориальную кроссэнтропийную потерю между метками и прогнозами.
статический <T расширяет TNumber > Операнд <T>
SquaredHinge (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)
Вычисляет квадрат потерь шарнира между метками и прогнозами.

Унаследованные методы

Константы

публичный статический финал int CHANNELS_FIRST

Постоянное значение: 1

публичный статический финал int CHANNELS_LAST

Постоянное значение: -1

общедоступный статический финальный плавающий элемент EPSILON

Коэффициент нечеткости по умолчанию.

Постоянное значение: 1.0E-7

Публичные конструкторы

общественные потери ()

Публичные методы

общедоступный статический операнд <T> binaryCrossentropy (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>, логическое значение fromLogits, float labelSmoothing)

Вычисляет потерю двоичной кроссэнтропии между метками и прогнозами.

Параметры
ТС Операции TensorFlow
этикетки истинные цели
предсказания предсказания
fromLogits Следует ли интерпретировать прогнозы как тензор логит-значений
labelСглаживание Число в диапазоне [0, 1]. Когда 0, сглаживание не происходит. Когда > 0, вычислите потерю между предсказанными метками и сглаженной версией истинных меток, где сглаживание сжимает метки до 0,5. Большие значения labelSmoothing соответствуют более сильному сглаживанию.
Возврат
  • потеря бинарной кроссэнтропии.

общедоступный статический операнд <T> categoricalCrossentropy (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>, логическое значение fromLogits, float labelSmoothing, ось int)

Вычисляет категориальную потерю кроссэнтропии между метками и прогнозами.

Параметры
ТС Операции TensorFlow
этикетки истинные цели
предсказания предсказания
fromLogits Следует ли интерпретировать прогнозы как тензор логит-значений
labelСглаживание Плавающее значение [0, 1] . Если > 0 , значения меток сглаживаются, что означает, что достоверность значений меток снижается. например, labelSmoothing=0.2 означает, что мы будем использовать значение 0.1 для метки 0 и 0.9 для метки 1
ось тот
Возврат
  • категориальная потеря кроссэнтропии.

общедоступный статический операнд <T> categoricalHinge (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)

Вычисляет категориальную потерю шарнира между метками и прогнозами.

Параметры
ТС Операции TensorFlow
этикетки истинные цели, ожидается, что значения будут равны 0 или 1.
предсказания предсказания
Возврат
  • категорическая потеря шарнира

общедоступный статический операнд <T> cosineSimilarity (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>, ось int[])

Вычисляет потерю косинусного сходства между метками и прогнозами.

Обратите внимание, что это число от -1 до 1 , что отличается от математического определения косинусного сходства, где 1 представляет похожие векторы, а 0 представляет разные векторы. В этой функции числа инвертируются в диапазоне от -1 до 1 . Если это отрицательное число между -1 и 0 , 0 указывает на ортогональность, а значения ближе к -1 указывают на большее сходство. Значения ближе к 1 указывают на большее различие. Это позволяет использовать ее в качестве функции потерь в условиях, когда вы пытаетесь максимизировать близость между прогнозами и целями. Если метки или прогнозы представляют собой нулевой вектор, косинусное сходство будет равно 0 независимо от близости между прогнозами и целями.

loss = -sum(l2Norm(labels) * l2Norm(predictions))

Параметры
ТС Операции TensorFlow
этикетки истинные цели
предсказания предсказания
ось Ось, по которой можно определить сходство.
Возврат
  • потеря косинусного подобия

общедоступный статический шарнир операнда <T> (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)

Вычисляет потерю шарнира между метками и прогнозами.

loss = reduceMean(maximum(1 - labels * predictions, 0))

Параметры
ТС Операции TensorFlow
этикетки истинные цели, ожидается, что значения будут равны -1 или 1. Если указаны двоичные метки (0 или 1), они будут преобразованы в -1 или 1.
предсказания предсказания
Возврат
  • потеря шарнира

общедоступный статический операнд <T> Huber (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>, дельта с плавающей запятой)

Вычисляет потерю Хубера между метками и прогнозами.

Для каждого значения x в ошибке = метки – прогнозы:

     loss = 0.5 * x^2                  if |x| <= d
     loss = 0.5 * d^2 + d * (|x| - d)  if |x| > d
 

где d — дельта.

Параметры
ТС Операции TensorFlow
этикетки истинные цели
предсказания предсказания
дельта точка, в которой функция потерь Хубера меняется с квадратичной на линейную.
Возврат
  • потеря Хубера

общедоступный статический операнд <T> kullbackLeiblerDivergence (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)

Вычисляет потерю расхождения Кульбака-Лейблера между метками и прогнозами.

Параметры
ТС Операции TensorFlow
этикетки истинные цели
предсказания предсказания
Возврат
  • потеря дивергенции Кульбака-Лейблера

общедоступный статический операнд <T> l2Normalize (Ops tf, операнд <T> x, ось int[])

Нормализует вдоль оси измерения с использованием нормы L2.

Параметры
ТС Операции TensorFlow
х вход
ось Измерение, по которому проводится нормализация.
Возврат
  • нормализованные значения на основе нормы L2

общедоступный статический операнд <T> logCash (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)

Вычисляет потерю гиперболического косинуса между метками и прогнозами.

log(cosh(x)) примерно равен (x ** 2) / 2 для малых x и abs(x) - log(2) для больших x . Это означает, что logCosh работает в основном как среднеквадратическая ошибка, но на него не так сильно влияют случайные совершенно неверные прогнозы.

Параметры
ТС Операции TensorFlow
этикетки истинные цели
предсказания предсказания
Возврат
  • потеря гиперболической косинусной дивергенции

общедоступный статический операнд <T> meanAbsoluteError (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)

Вычисляет среднюю абсолютную ошибку между метками и прогнозами.

loss = reduceMean(abs(labels - predictions))

Параметры
ТС Операции TensorFlow
этикетки этикетки
предсказания предсказания
Возврат
  • средняя абсолютная ошибка

общедоступный статический операнд <T> meanAbsolutePercentageError (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)

Вычисляет среднюю абсолютную процентную ошибку между метками и прогнозами.

loss = 100 * reduceMean(abs((labels - predictions) / labels))

Параметры
ТС Операции TensorFlow
этикетки этикетки
предсказания предсказания
Возврат
  • средняя абсолютная процентная ошибка

общедоступный статический операнд <T> meanSquaredError (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)

Вычисляет среднеквадратическую ошибку между метками и прогнозами.

loss = reduceMean(square(labels - predictions))

Параметры
ТС Операции TensorFlow
этикетки этикетки
предсказания предсказания
Возврат
  • среднеквадратическая ошибка

общедоступный статический операнд <T> meanSquaredLogarithmicError (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)

Вычисляет среднеквадратичную логарифмическую ошибку между метками и прогнозами.

loss = reduceMean(square(log(labels + 1) - log(predictions + 1)))

Параметры
ТС Операции TensorFlow
этикетки этикетки
предсказания предсказания
Возврат
  • среднеквадратичная логарифмическая процентная ошибка

общедоступный статический операнд <T> Пуассон (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)

Вычисляет потерю Пуассона между метками и прогнозами.

Потери Пуассона — это среднее значение элементов predictions - labels * log(predictions) .

Параметры
ТС Операции TensorFlow
этикетки истинные цели
предсказания предсказания
Возврат
  • потеря Пуассона

public static Operand <T> sparseCategoricalCrossentropy (Ops tf, Operand <? расширяет метки TNumber >, прогнозы операнда <T>, логическое значение fromLogits, ось int)

Вычисляет разреженную категориальную кроссэнтропийную потерю между метками и прогнозами.

Параметры
ТС Операции TensorFlow
этикетки истинные цели
предсказания предсказания
fromLogits Будут ли прогнозы логитами. По умолчанию предполагается, что прогнозы кодируют распределение вероятностей.
ось Измерение, по которому вычисляется энтропия.
Возврат
  • редкая категориальная потеря кроссэнтропии

общедоступный статический операнд <T> SquaredHinge (Ops tf, операнд <? расширяет метки TNumber >, прогнозы операнда <T>)

Вычисляет квадрат потерь шарнира между метками и прогнозами.

loss = reduceMean(square(maximum(1 - labels * predictions, 0)))

Параметры
ТС Операции TensorFlow
этикетки истинные цели, ожидается, что значения будут равны -1 или 1. Если указаны * двоичные метки (0 или 1), они будут преобразованы в -1 или 1.
предсказания предсказания
Возврат
  • потеря шарнира в квадрате