מחיל 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> | |
פלט <T> | פלט () 1-D. |
שיטות בירושה
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
שיטות ציבוריות
פלט ציבורי <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