בוחר אלמנטים מ-'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> | |
פלט <T> | פלט () = `טנזור` עם אותו סוג וצורה כמו `x` ו-`y`. |
שיטות בירושה
שיטות ציבוריות
פלט ציבורי <T> asOutput ()
מחזירה את הידית הסמלית של טנזור.
כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת לקבלת ידית סמלית המייצגת את חישוב הקלט.
סטטי ציבורי שבו3 <T> ליצור ( היקף היקף , מצב Operand <Boolian>, Operand <T> x, Operand <T> y)
שיטת מפעל ליצירת מחלקה העוטפת פעולת Where3 חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
x | = `טנזור` שעשוי להיות בעל אותה צורה כמו `תנאי`. אם 'תנאי' הוא דרגה 1, 'x' עשוי להיות בעל דירוג גבוה יותר, אך הממד הראשון שלו חייב להתאים לגודל 'תנאי'. |
y | = `טנזור` עם אותו סוג וצורה כמו `x`. |
מחזיר
- מופע חדש של Where3