אלו הן שיטות מסייעות להפסדים ומדדים והן יהיו פרטיות של מודול כאשר מודולריות Java מוחל על TensorFlow Java. אין להשתמש בשיטות אלו מחוץ לחבילות ההפסדים והמדדים.
בונים ציבוריים
LossesHelper () |
שיטות ציבוריות
סטטי <T מרחיב את TNummer > Operand < TInt32 > | |
סטטי <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> | |
סטטי <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>)
סחטו או הרחב את הממד האחרון במידת הצורך עם דגימת משקלים של אחד.
- סוחט את העמעום האחרון של
predictions
אוlabels
אם הדירוג שלהם שונה ב-1 (באמצעותremoveSqueezableDimensions(Ops, Operand<T>, Operand<T>)
). - לוחץ או מרחיב את העמעום האחרון של
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)
לחץ או הרחב את הממד האחרון במידת הצורך.
- סוחט את העמעום האחרון של
predictions
אוlabels
אם הדירוג שלהם אינו שונה ב-1. - לוחץ או מרחיב את העמעום האחרון של
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 ולפחות ערך אחד אינו בערכים המותרים שנקבעו |
---|