Poisson

מעמד ציבורי Poisson

מחשב את אובדן 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]
 

שדות בירושה

בונים ציבוריים

Poisson (Ops tf)
יוצר הפסד Poisson באמצעות getSimpleName() כשם ההפסד והפחתת הפסד של REDUCTION_DEFAULT
Poisson (Ops tf, שם מחרוזת)
יוצר הפסד Poisson באמצעות הפחתת הפסד של REDUCTION_DEFAULT
Poisson (Ops tf, הפחתת הפחתה )
יוצר הפסד Poisson באמצעות getSimpleName() כשם ההפסד
Poisson (Ops tf, שם מחרוזת, הפחתת הפחתה )
יוצר אובדן Poisson

שיטות ציבוריות

<T מרחיב את TNummer > Operand <T>
קריאה ( Operand <? מרחיב את התוויות של TNomber >, תחזיות Operand <T>, Oprand <T> sampleWeights)
יוצר אופרנד שמחשב את ההפסד.

שיטות בירושה

בונים ציבוריים

Poisson ציבורי (Ops tf)

יוצר הפסד Poisson באמצעות getSimpleName() כשם ההפסד והפחתת הפסד של REDUCTION_DEFAULT

פרמטרים
tf ה- TensorFlow Ops

Poisson ציבורי (Ops tf, שם מחרוזת)

יוצר הפסד Poisson באמצעות הפחתת הפסד של REDUCTION_DEFAULT

פרמטרים
tf ה- TensorFlow Ops
שֵׁם שם ההפסד, אם null אז נעשה שימוש getSimpleName() .

Poisson ציבורי (Ops tf, הפחתת הפחתה )

יוצר הפסד Poisson באמצעות getSimpleName() כשם ההפסד

פרמטרים
tf ה- TensorFlow Ops
צִמצוּם סוג ההפחתה שיחול על ההפסד.

Poisson ציבורי (Ops tf, שם מחרוזת, הפחתת הפחתה )

יוצר אובדן Poisson

פרמטרים
tf ה- TensorFlow Ops
שֵׁם שם ההפסד, אם null אז נעשה שימוש getSimpleName() .
צִמצוּם סוג ההפחתה שיחול על ההפסד.

שיטות ציבוריות

קריאת Operand <T> ציבורית ( Operand <? מרחיב את התוויות של TNumber >, תחזיות Operand <T>, Oprand <T> דוגמת משקלים)

יוצר אופרנד שמחשב את ההפסד.

פרמטרים
תוויות ערכי האמת או התוויות
תחזיות את התחזיות
משקולות לדוגמה SampleWeights אופציונליים פועלים כמקדם לאובדן. אם מסופק סקלר, אז ההפסד פשוט מוגדל לפי הערך הנתון. אם SampleWeights הוא טנסור בגודל [batch_size], אז ההפסד הכולל עבור כל דגימה של האצווה משתנה מחדש על ידי האלמנט המתאים בוקטור SampleWeights. אם הצורה של SampleWeights היא [batch_size, d0, ..dN-1] (או שניתן לשדר אותה לצורה זו), אז כל רכיב אובדן של חיזויים משתנה לפי הערך המתאים של SampleWeights. (הערה לגבי dN-1: כל פונקציות האובדן מצטמצמות בממד אחד, בדרך כלל ציר=-1.)
החזרות
  • ההפסד