LogCosh

публичный класс LogCash

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

logcosh = log((exp(x) + exp(-x))/2) , где xpredictions - labels .

Автономное использование:

    Operand<TFloat32> labels =
        tf.constant(new float[][] { {0.f, 1.f}, {0.f, 0.f} });
    Operand<TFloat32> predictions =
        tf.constant(new float[][] { {1.f, 1.f}, {0.f, 0.f} });
    LogCosh logcosh = new LogCosh(tf);
    Operand<TFloat32> result = logcosh.call(labels, predictions);
    // produces 0.108
 

Вызов с выборочным весом:

    Operand<TFloat32> sampleWeight = tf.constant(new float[] {0.8f, 0.2f});
    Operand<TFloat32> result = logcosh.call(labels, predictions, sampleWeight);
    // produces 0.087f
 

Использование типа сокращения SUM :

    LogCosh logcosh = new LogCosh(tf, Reduction.SUM);
    Operand<TFloat32> result = logcosh.call(labels, predictions);
    // produces 0.217f
 

Использование типа сокращения NONE :

    LogCosh logcosh = new LogCosh(tf, Reduction.NONE);
    Operand<TFloat32> result = logcosh.call(labels, predictions);
    // produces [0.217f, 0f]
 

Унаследованные поля

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

ЛогКош (Операции TF)
Создает потерю LogCash, используя getSimpleName() в качестве имени потери и уменьшение потерь REDUCTION_DEFAULT
LogCosh (Ops tf, имя строки)
Создает потерю LogCash, используя уменьшение потерь REDUCTION_DEFAULT
LogCosh (Ops tf, сокращение сокращений )
Создает потерю LogCash, используя getSimpleName() в качестве имени потери.
LogCosh (Ops tf, имя строки, уменьшение сокращения )
Создает потерю LogCash

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

<T расширяет TNumber > Операнд <T>
вызов ( Операнд <? расширяет метки TNumber >, прогнозы операнда <T>, операнд <T> sampleWeights)
Генерирует операнд, который вычисляет потери.

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

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

общедоступный LogCosh (Ops TF)

Создает потерю LogCash, используя getSimpleName() в качестве имени потери и уменьшение потерь REDUCTION_DEFAULT

Параметры
ТС Операции TensorFlow

общедоступный LogCosh (Ops tf, имя строки)

Создает потерю LogCash, используя уменьшение потерь REDUCTION_DEFAULT

Параметры
ТС Операции TensorFlow
имя имя потери, если значение равно нулю, используется getSimpleName() .

общедоступный LogCosh (Ops TF, сокращение сокращения )

Создает потерю LogCash, используя getSimpleName() в качестве имени потери.

Параметры
ТС Операции TensorFlow
снижение Тип уменьшения, применяемого к убытку.

общедоступный LogCosh (Ops tf, имя строки, сокращение сокращения )

Создает потерю LogCash

Параметры
ТС Операции TensorFlow
имя имя потери, если значение равно нулю, используется getSimpleName() .
снижение Тип уменьшения, применяемого к убытку.

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

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

Генерирует операнд, который вычисляет потери.

Параметры
этикетки значения истинности или метки
предсказания предсказания
образецВес Необязательный sampleWeights действует как коэффициент потерь. Если указан скаляр, то потери просто масштабируются по заданному значению. Если SampleWeights — это тензор размера [batch_size], то общие потери для каждой выборки пакета масштабируются соответствующим элементом вектора SampleWeights. Если форма SampleWeights равна [batch_size, d0, .. dN-1] (или может быть передана в эту форму), то каждый элемент потерь прогнозов масштабируется соответствующим значением SampleWeights. (Примечание к dN-1: все функции потерь уменьшаются на 1 измерение, обычно ось = -1.)
Возврат
  • потеря