MeanAbsolutePercentageError

общедоступный класс MeanAbsolutePercentageError

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

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

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

    Operand<TFloat32> labels =
        tf.constant(new float[][] { {2.f, 1.f}, {2.f, 3.f} });
    Operand<TFloat32> predictions =
        tf.constant(new float[][] { {1.f, 1.f}, {1.f, 0.f} });
    MeanAbsolutePercentageError mape = new MeanAbsolutePercentageError(tf);
    Operand<TFloat32> result = mape.call(labels, predictions);
    // produces 50f
 

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

    Operand<TFloat32> sampleWeight = tf.constant(new float[] {0.7f, 0.3f});
    Operand<TFloat32> result = mape.call(labels, predictions, sampleWeight);
    // produces 20f
 

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

    MeanAbsolutePercentageError mape = new MeanAbsolutePercentageError(tf, Reduction.SUM);
    Operand<TFloat32> result = mape.call(labels, predictions);
    // produces 100.0f
 

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

    MeanAbsolutePercentageError mape = new MeanAbsolutePercentageError(tf, Reduction.NONE);
    Operand<TFloat32> result = mape.call(labels, predictions);
    // produces [25f, 75f]
 

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

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

MeanAbsolutePercentageError (Операции)
Создает потерю MeanAbsolutePercentageError, используя getSimpleName() в качестве имени потери и уменьшение потерь REDUCTION_DEFAULT .
MeanAbsolutePercentageError (Ops tf, уменьшение сокращения )
Создает потерю MeanAbsolutePercentageError, используя getSimpleName() в качестве имени потери.
MeanAbsolutePercentageError (Ops tf, имя строки, уменьшение сокращения )
Создает ошибку MeanAbsolutePercentageError.

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

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

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

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

общедоступная MeanAbsolutePercentageError (Ops tf)

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

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

public MeanAbsolutePercentageError (Ops tf, сокращение сокращения )

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

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

public MeanAbsolutePercentageError (Ops tf, имя строки, сокращение сокращения )

Создает ошибку MeanAbsolutePercentageError.

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

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

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

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

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