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]
 

الحقول الموروثة

المقاولون العامون

يعنيالنسبة المئوية المطلقة (Ops tf)
إنشاء خسارة MeanAbsolutePercentageError باستخدام getSimpleName() كاسم الخسارة وتقليل الخسارة بمقدار REDUCTION_DEFAULT
يعنيالنسبة المئوية المطلقة (Ops tf، تقليل التخفيض )
إنشاء خسارة MeanAbsolutePercentageError باستخدام getSimpleName() كاسم للخسارة
MeanAbsolutePercentageError (Ops tf، اسم السلسلة، تقليل التخفيض )
ينشئ خطأ MeanAbsolutePercentageError

الأساليب العامة

<T يمتد TNumber > المعامل <T>
استدعاء ( المعامل <؟ يمتد تسميات TNumber >، تنبؤات المعامل <T>، المعامل <T> SampleWeights)
يولد المعامل الذي يحسب الخسارة.

الطرق الموروثة

المقاولون العامون

الخطأ العام يعني النسبة المئوية المطلقة (Ops tf)

إنشاء خسارة MeanAbsolutePercentageError باستخدام getSimpleName() كاسم الخسارة وتقليل الخسارة بمقدار REDUCTION_DEFAULT

حدود
tf عمليات TensorFlow

الخطأ العام يعني النسبة المئوية المطلقة (Ops tf، تقليل التخفيض )

إنشاء خسارة MeanAbsolutePercentageError باستخدام getSimpleName() كاسم للخسارة

حدود
tf عمليات TensorFlow
تخفيض نوع التخفيض الذي سيتم تطبيقه على الخسارة.

MeanAbsolutePercentageError العام (Ops tf، اسم السلسلة، تقليل التخفيض )

ينشئ خطأ MeanAbsolutePercentageError

حدود
tf عمليات TensorFlow
اسم اسم الخسارة
تخفيض نوع التخفيض الذي سيتم تطبيقه على الخسارة.

الأساليب العامة

استدعاء المعامل العام <T> ( المعامل <؟ يمتد تسميات TNumber >، تنبؤات المعامل <T>، عينات المعامل <T>)

يولد المعامل الذي يحسب الخسارة.

حدود
تسميات قيم الحقيقة أو التسميات
التنبؤات التوقعات
أوزان عينة تعمل أوزان العينات الاختيارية كمعامل للخسارة. إذا تم توفير العدد، فسيتم ببساطة قياس الخسارة بالقيمة المحددة. إذا كان SampleWeights عبارة عن موتر بالحجم [batch_size]، فسيتم إعادة قياس الخسارة الإجمالية لكل عينة من الدُفعة بواسطة العنصر المقابل في ناقل SampleWeights. إذا كان شكل SampleWeights هو [batch_size, d0, .. dN-1] (أو يمكن بثه إلى هذا الشكل)، فسيتم قياس كل عنصر خسارة في التنبؤات بالقيمة المقابلة لـ SampleWeights. (ملاحظة حول dN-1: جميع دوال الخسارة تقلل بمقدار بُعد واحد، وعادة ما يكون المحور=-1.)
عائدات
  • خسارة