LossesHelper

מחלקה ציבורית LossesHelper

אלו הן שיטות מסייעות להפסדים ומדדים והן יהיו פרטיות של מודול כאשר מודולריות Java מוחל על TensorFlow Java. אין להשתמש בשיטות אלו מחוץ לחבילות ההפסדים והמדדים.

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

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

סטטי <T מרחיב את TNummer > Operand < TInt32 >
allAxes (Ops tf, Operand <T> op)
מקבל מערך שלם קבוע המייצג את כל הצירים של האופרנד.
סטטי <T מרחיב TNummer > Operand <T>
computeWeightedLoss (Ops tf, Operand <T> loss, Reduction reduction, Operand <T> sampleWeight)
מחשב את הירידה המשוקללת
סטטי <T מרחיב TNummer > Operand <T>
rangeCheck (Ops tf, קידומת מחרוזת, ערכי Operand <T>, Operand <T> minValue, Operand <T> maxValue)
בצע בדיקת טווח כולל על הערכים
סטטי <T מרחיב TNummer > LossTuple <T>
removeSqueezableDimensions (Ops tf, Operand <T> תוויות, תחזיות Operand <T>)
סחוט את העמעום האחרון אם הדרגות שונות מהצפוי ב-1 בדיוק.
סטטי <T מרחיב TNummer > LossTuple <T>
removeSqueezableDimensions (Ops tf, Operand <T> תוויות, Operand <T> תחזיות, int expectRankDiff)
סחוט את העמעום האחרון אם הדרגות שונות מהצפוי ב-1 בדיוק.
סטטי <T מרחיב TNummer > Operand <T>
safeMean (Ops tf, Operand <T> הפסדים, long numElements)
מחשב ממוצע בטוח של ההפסדים.
סטטי <T מרחיב TNummer > LossTuple <T>
squeezeOrExpandDimensions (Ops tf, Operand <T> תוויות, תחזיות Operand <T>)
סחטו או הרחב את הממד האחרון במידת הצורך עם דגימת משקלים של אחד.
סטטי <T מרחיב TNummer > LossTuple <T>
squeezeOrExpandDimensions (Ops tf, Operand <T> תוויות, Operand <T> חיזויים, Operand <T> sampleWeights)
לחץ או הרחב את הממד האחרון במידת הצורך.
סטטי <T מרחיב TNummer > Operand <T>
valueCheck (Ops tf, קידומת מחרוזת, ערכי Operand <T>, Operand <T> allowValues)
בודק אם כל הערכים נמצאים בקבוצת הערכים המותרים.

שיטות בירושה

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

הציבור LossesHelper ()

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

ציבורי סטטי Operand < TInt32 > allAxes (Ops tf, Operand <T> op)

מקבל מערך שלם קבוע המייצג את כל הצירים של האופרנד.

פרמטרים
tf ה- TensorFlow Ops
אופ ה- TensorFlow Ops
החזרות
  • קבוע המייצג את כל הצירים של האופרנד.

Public static Operand <T> computeWeightedLoss (Ops tf, Operand <T> אובדן, הפחתת הפחתת , Operand <T> sampleWeight)

מחשב את הירידה המשוקללת

פרמטרים
tf ה- TensorFlow Ops
הֶפסֵד ההפסד הלא משוקלל
צִמצוּם סוג ההפחתה
משקל מדגם משקל המדגם, אם הוא null, זה כברירת מחדל לאחד.
החזרות
  • הירידה המשוקללת

Operand <T> rangeCheck סטטי ציבורי (Ops tf, קידומת מחרוזת, ערכי Operand <T>, Operand <T> minValue, Operand <T> maxValue)

בצע בדיקת טווח כולל על הערכים

פרמטרים
tf ה- TensorFlow Ops
קידומת קידומת מחרוזת שיש לכלול בהודעת השגיאה
ערכים הערכים שיש לבדוק
minValue הערך המינימלי
ערך מקסימלי הערך המקסימלי
החזרות
  • הערכים שעשויים להיות תלויים בשליטה אם ה- TensorFlow Ops מייצג סשן גרף
זורק
חריג טיעון לא חוקי אם TensorFlow Ops מייצג סשן להוט

public static LossTuple <T> removeSqueezableDimensions (Ops tf, Operand <T> תוויות, תחזיות Operand <T>)

סחוט את העמעום האחרון אם הדרגות שונות מהצפוי ב-1 בדיוק.

פרמטרים
tf ה- TensorFlowOps
תוויות ערכי תווית, Tensor שמידותיו תואמות predictions .
תחזיות ערכים חזויים, Tensor בעל ממדים שרירותיים.
החזרות
  • labels predictions , אולי כשהעמום האחרון לחוץ.

public static LossTuple <T> removeSqueezableDimensions (Ops tf, Operand <T> תוויות, תחזיות Operand <T>, int expectRankDiff)

סחוט את העמעום האחרון אם הדרגות שונות מהצפוי ב-1 בדיוק.

פרמטרים
tf ה- TensorFlowOps
תוויות ערכי תווית, Operand שמידותיו תואמות predictions .
תחזיות ערכים חזויים, Tensor בעל ממדים שרירותיים.
דירוג צפוי תוצאה צפויה של rank(predictions) - rank(labels) .
החזרות
  • labels predictions , אולי כשהעמום האחרון לחוץ.

ציבורי סטטי Operand <T> safeMean (Ops tf, Operand <T> הפסדים, numElements ארוך)

מחשב ממוצע בטוח של ההפסדים.

פרמטרים
tf ה- TensorFlow Ops
אֲבֵדוֹת Operand שהרכיבים שלו מכילים מדידות אובדן בודדות.
numElements מספר המרכיבים הניתנים למדידה losses .
החזרות
  • סקלאר המייצג את ממוצע losses . אם numElements הוא אפס, אז מוחזר אפס.

ציבורי סטטי LossTuple <T> squeezeOrExpandDimensions (Ops tf, Operand <T> תוויות, תחזיות Operand <T>)

סחטו או הרחב את הממד האחרון במידת הצורך עם דגימת משקלים של אחד.

  1. סוחט את העמעום האחרון של predictions או labels אם הדירוג שלהם שונה ב-1 (באמצעות removeSqueezableDimensions(Ops, Operand<T>, Operand<T>) ).
  2. לוחץ או מרחיב את העמעום האחרון של sampleWeight אם הדירוג שלו שונה ב-1 מהדירוג החדש של predictions . אם sampleWeight הוא סקלרי, הוא נשמר סקלרי.

פרמטרים
tf ה- TensorFlow Ops
תוויות תווית אופציונלית Operand שמידותיו תואמות prediction .
תחזיות ערכים חזויים, Operand של ממדים שרירותיים.
החזרות
  • LossTuple של prediction , label , sampleWeight יהיה null. לכל אחד מהם אולי הממד האחרון סחוט, ניתן להרחיב את sampleWeight בממד אחד. אם sampleWeight הוא null, (חיזוי, תווית) מוחזר.

ציבורי סטטי LossTuple <T> squeezeOrExpandDimensions (Ops tf, Opernd <T> תוויות, Opand <T> חיזויים, Operand <T> sampleWeights)

לחץ או הרחב את הממד האחרון במידת הצורך.

  1. סוחט את העמעום האחרון של predictions או labels אם הדירוג שלהם אינו שונה ב-1.
  2. לוחץ או מרחיב את העמעום האחרון של sampleWeight אם הדירוג שלו שונה ב-1 מהדירוג החדש של predictions . אם sampleWeight הוא סקלרי, הוא נשמר סקלרי.

פרמטרים
tf ה- TensorFlow Ops
תוויות תווית אופציונלית Operand שמידותיו תואמות prediction .
תחזיות ערכים חזויים, Operand של ממדים שרירותיים.
משקולות לדוגמה משקלים אופציונליים לדוגמא Operand שמידותיו תואמות prediction .
החזרות
  • אובדן שלל predictions , labels ומשקל sampleWeight . לכל אחד מהם אולי הממד האחרון סחוט, ניתן להרחיב את sampleWeight בממד אחד. אם sampleWeight הוא null, רק predictions labels ששונו צורה יוחזרו.

ציבורי סטטי Operand <T> valueCheck (Ops tf, קידומת מחרוזת, ערכי Operand <T>, Operand <T> allowValues)

בודק אם כל הערכים נמצאים בקבוצת הערכים המותרים. הפעלת האופרנד במצב Graph תגרום ל- TFInvalidArgumentException , אם לפחות ערך אחד אינו בקבוצת הערכים המותרים. במצב Eager, שיטה זו תגרום ל- IllegalArgumentException אם לפחות ערך אחד אינו בקבוצת הערכים המותרים.

פרמטרים
tf The TensorFlow Ops
קידומת קידומת מחרוזת שיש לכלול בהודעת השגיאה
ערכים הערכים שיש לבדוק
מותרים ערכים הערכים המותרים
החזרות
  • הערכים שעשויים להיות תלויים בשליטה אם ה- TensorFlow Ops מייצג סשן גרף
זורק
חריג טיעון לא חוקי אם ה-Session נמצא במצב Eager ולפחות ערך אחד אינו בערכים המותרים שנקבעו