Вычисляет среднюю абсолютную процентную ошибку между метками и прогнозами.
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> |
Унаследованные методы
Публичные конструкторы
общедоступная 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.) |
Возврат
- потеря