Poisson

الطبقة العامة بواسون

يحسب خسارة بواسون بين التسميات والتنبؤات.

loss = predictions - labels * log(predictions)

الاستخدام المستقل:

    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} });
    Poisson poissonLoss = new Poisson(tf);
    Operand<TFloat32> result = poissonLoss.call(labels, predictions);
    // produces 0.5f
 

الاتصال مع وزن العينة:

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

باستخدام نوع التخفيض SUM :

    Poisson poissonLoss = new Poisson(tf, Reduction.SUM);
    Operand<TFloat32> result = poissonLoss.call(labels, predictions);
    // produces 0.999f
 

باستخدام نوع التخفيض NONE :

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

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

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

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

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

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

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

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

بواسون العامة (Ops tf)

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

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

بواسون العامة (Ops tf، اسم السلسلة)

إنشاء خسارة بواسون باستخدام تقليل الخسارة بمقدار REDUCTION_DEFAULT

حدود
tf عمليات TensorFlow
اسم اسم الخسارة، إذا كان فارغًا، فسيتم استخدام getSimpleName() .

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

ينشئ خسارة بواسون باستخدام getSimpleName() كاسم للخسارة

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

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

يخلق خسارة بواسون

حدود
tf عمليات TensorFlow
اسم اسم الخسارة، إذا كان فارغًا، فسيتم استخدام getSimpleName() .
تخفيض نوع التخفيض الذي سيتم تطبيقه على الخسارة.

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

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

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

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