OneHot

שיעור הגמר הציבורי OneHot

מחזיר טנסור חם אחד.

המיקומים המיוצגים על ידי מדדים ב'מדדים' מקבלים את הערך 'on_value', בעוד שכל המיקומים האחרים מקבלים את הערך 'off_value'.

אם הקלט `מדדים` הוא דרגה `N`, הפלט יהיה בעל דרגה `N+1`, הציר החדש נוצר בממד `ציר` (ברירת מחדל: הציר החדש מצורף בסוף).

אם 'מדדים' הוא סקלאר, צורת הפלט תהיה וקטור של אורך 'עומק'.

אם `מדדים` הוא וקטור של `תכונות` אורך, צורת הפלט תהיה:

features x depth if axis == -1
   depth x features if axis == 0
 
אם `מדדים` הוא מטריצה ​​(אצווה) עם צורה `[אצווה, תכונות]`, צורת הפלט תהיה:
batch x features x depth if axis == -1
   batch x depth x features if axis == 1
   depth x batch x features if axis == 0
 
דוגמאות =========

נניח ש-

indices = [0, 2, -1, 1]
   depth = 3
   on_value = 5.0
   off_value = 0.0
   axis = -1
 
אז הפלט הוא `[4 x 3]`:
output =
   [5.0 0.0 0.0]  // one_hot(0)
   [0.0 0.0 5.0]  // one_hot(2)
   [0.0 0.0 0.0]  // one_hot(-1)
   [0.0 5.0 0.0]  // one_hot(1)
 
נניח ש-
indices = [0, 2, -1, 1]
   depth = 3
   on_value = 0.0
   off_value = 3.0
   axis = 0
 
אז הפלט הוא `[3 x 4]`:
output =
   [0.0 3.0 3.0 3.0]
   [3.0 3.0 3.0 0.0]
   [3.0 3.0 3.0 3.0]
   [3.0 0.0 3.0 3.0]
 //  ^                one_hot(0)
 //      ^            one_hot(2)
 //          ^        one_hot(-1)
 //              ^    one_hot(1)
 
נניח שה-
indices = [[0, 2], [1, -1]]
   depth = 3
   on_value = 1.0
   off_value = 0.0
   axis = -1
 
אז הפלט הוא `[2 x 2 x 3]`:
output =
   [
     [1.0, 0.0, 0.0]  // one_hot(0)
     [0.0, 0.0, 1.0]  // one_hot(2)
   ][
     [0.0, 1.0, 0.0]  // one_hot(1)
     [0.0, 0.0, 0.0]  // one_hot(-1)
   ]
 

כיתות מקוננות

מעמד OneHot.Options תכונות אופציונליות עבור OneHot

קבועים

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

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

פלט <U>
asOutput ()
מחזירה את הידית הסמלית של הטנזור.
סטטי OneHot.Options
ציר (ציר ארוך)
סטטי <U מרחיב את TType > OneHot <U>
create ( scope scope, Operand <? מרחיב את TNumber > מדדים, Operand < TInt32 > depth, Operand <U> onValue, Operand <U> offValue, Options... options)
שיטת מפעל ליצירת מחלקה העוטפת פעולת OneHot חדשה.
פלט <U>
פלט ()
הטנסור החם האחד.

שיטות בירושה

קבועים

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

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

ערך קבוע: "OneHot"

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

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

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

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

ציר OneHot.Options סטטי ציבורי (ציר ארוך)

פרמטרים
צִיר הציר למילוי (ברירת מחדל: -1, ציר פנימי חדש).

Public static OneHot <U> create ( היקף היקף , Operand <? מרחיב את TNomber > מדדים, Operand < TInt32 > depth, Operand <U> onValue, Operand <U> offValue, Options... אפשרויות)

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

פרמטרים
תְחוּם ההיקף הנוכחי
מדדים טנסור של מדדים.
עוֹמֶק סקלאר המגדיר את עומק הממד החם האחד.
onValue סקלאר המגדיר את הערך למילוי פלט כאשר `מדדים[j] = i`.
offValue סקלאר המגדיר את הערך למילוי פלט כאשר `מדדים[j] != i`.
אפשרויות נושא ערכי תכונות אופציונליות
החזרות
  • מופע חדש של OneHot

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

הטנסור החם האחד.