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

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

פלט <U>
asOutput ()
מחזירה את הידית הסמלית של טנזור.
סטטי OneHot.Options
ציר (ציר ארוך)
סטטי <U, T מרחיב מספר> OneHot <U>
ליצור ( היקף היקף, מדדי Operand <T>, עומק Operand <Integer>, Operand <U> onValue, Operand <U> offValue, Options... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת OneHot חדשה.
פלט <U>
פלט ()
הטנסור החם האחד.

שיטות בירושה

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

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

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

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

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

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

סטטי ציבורי OneHot <U> create ( היקף היקף , מדדי Operand <T>, Operand <Integer> עומק, Operand <U> onValue, Operand <U> offValue, Options... אפשרויות)

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

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

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

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