Where3

שיעור גמר ציבורי איפה3

בוחר אלמנטים מ-'x' או 'y', בהתאם ל-'condition'.

הטנסורים 'x' ו-'y' חייבים להיות כולם באותה צורה, ולפלט תהיה גם צורה זו.

טנסור ה'תנאי' חייב להיות סקלרי אם 'x' ו-'y' הם סקלרים. אם `x` ו-`y` הם וקטורים או דרגה גבוהה יותר, אז `תנאי` חייב להיות סקלרי, וקטור עם גודל התואם לממד הראשון של `x`, או חייב להיות בעל אותה צורה כמו `x`.

טנסור ה'תנאי' פועל כמסיכה שבוחרת, בהתבסס על הערך בכל אלמנט, אם יש לקחת את האלמנט/שורה המתאימים בפלט מ-'x' (אם נכון) או מ'y' (אם שקר).

אם 'תנאי' הוא וקטור ו-'x' ו-'y' הם מטריצות בדרגה גבוהה יותר, אז הוא בוחר איזו שורה (מימד חיצוני) להעתיק מ-'x' ו-'y'. אם ל-'תנאי' יש אותה צורה כמו 'x' ו-'y', הוא בוחר איזה רכיב להעתיק מ-'x' ו-'y'.

לדוגמה:

# 'condition' tensor is [[True,  False]
 #                        [False, True]]
 # 't' is [[1, 2],
 #         [3, 4]]
 # 'e' is [[5, 6],
 #         [7, 8]]
 select(condition, t, e)  # => [[1, 6], [7, 4]]
 
 
 # 'condition' tensor is [True, False]
 # 't' is [[1, 2],
 #         [3, 4]]
 # 'e' is [[5, 6],
 #         [7, 8]]
 select(condition, t, e) ==> [[1, 2],
                              [7, 8]]
 
 

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

פלט <T>
asOutput ()
מחזירה את הידית הסמלית של טנזור.
סטטי <T> שבו3 <T>
ליצור ( היקף היקף , מצב Operand <Boolian>, Operand <T> x, Operand <T> y)
שיטת מפעל ליצירת מחלקה העוטפת פעולת Where3 חדשה.
פלט <T>
פלט ()
= `טנזור` עם אותו סוג וצורה כמו `x` ו-`y`.

שיטות בירושה

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

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

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

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

סטטי ציבורי שבו3 <T> ליצור ( היקף היקף , מצב Operand <Boolian>, Operand <T> x, Operand <T> y)

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

פרמטרים
תְחוּם ההיקף הנוכחי
איקס = `טנזור` שעשוי להיות בעל אותה צורה כמו `תנאי`. אם 'תנאי' הוא דרגה 1, 'x' עשוי להיות בעל דירוג גבוה יותר, אך הממד הראשון שלו חייב להתאים לגודל 'תנאי'.
y = `טנזור` עם אותו סוג וצורה כמו `x`.
החזרות
  • מופע חדש של Where3

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

= `טנזור` עם אותו סוג וצורה כמו `x` ו-`y`.