SparseSoftmax

שיעור גמר ציבורי SparseSoftmax

מחיל softmax על ND `SparseTensor` באצווה.

התשומות מייצגות ND SparseTensor עם צורה לוגית `[..., B, C]` (כאשר `N >= 2`), ועם מדדים ממוינים בסדר הלקסיקוגרפי הקנוני.

אופציה זו מקבילה להחלת ה- tf.nn.softmax() הרגיל על כל תת-מטריצה ​​לוגית פנימית עם הצורה `[B, C]`, אך עם התפס שהרכיבים האפסים המשתמעים אינם משתתפים . באופן ספציפי, האלגוריתם שווה ערך לדברים הבאים:

(1) מחיל את tf.nn.softmax() על תצוגה צפופה של כל תת-מטריצה ​​הפנימית ביותר עם צורה `[B, C]`, לאורך הממד בגודל-C; (2) מסווה את המיקומים המקוריים במרומז-אפס; (3) מנרמל מחדש את האלמנטים הנותרים.

לפיכך, לתוצאת 'SparseTensor' יש בדיוק אותם מדדים וצורה שאינם אפס.

קבועים

חוּט OP_NAME השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

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

פלט <T>
asOutput ()
מחזירה את הידית הסמלית של הטנזור.
סטטי <T מרחיב את TNummer > SparseSoftmax <T>
צור ( Scope scope, Operand < TInt64 > spIndices, Operand <T> spValues, Operand < TInt64 > spShape)
שיטת מפעל ליצירת מחלקה העוטפת פעולת SparseSoftmax חדשה.
פלט <T>
פלט ()
1-D.

שיטות בירושה

קבועים

מחרוזת סופית סטטית ציבורית OP_NAME

השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

ערך קבוע: "SparseSoftmax"

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

פלט ציבורי <T> asOutput ()

מחזירה את הידית הסמלית של הטנזור.

כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.

סטטי ציבורי SparseSoftmax <T> create ( scope scope, Operand < TInt64 > spIndices, Operand <T> spValues, Operand < TInt64 > spShape)

שיטת מפעל ליצירת מחלקה העוטפת פעולת SparseSoftmax חדשה.

פרמטרים
תְחוּם ההיקף הנוכחי
מדדי ספינות 2-D. מטריצת `NNZ x R` עם המדדים של ערכים לא ריקים ב-SparseTensor, בסדר קנוני.
spValues 1-D. ערכים לא ריקים של `NNZ` התואמים ל`sp_indices`.
spShape 1-D. צורת הקלט SparseTensor.
החזרות
  • מופע חדש של SparseSoftmax

פלט ציבורי <T> פלט ()

1-D. ערכי `NNZ` עבור התוצאה `SparseTensor`.