tensorflow:: ops:: BroadcastTo

#include <array_ops.h>

שידור מערך עבור צורה תואמת.

תַקצִיר

שידור (Broadcasting) הוא תהליך של יצירת מערכים בעלי צורות תואמות לפעולות אריתמטיות. שתי צורות תואמות אם עבור כל זוג ממדים הן שוות או שאחת מהן היא אחת. כאשר מנסים לשדר טנזור לצורה, הוא מתחיל עם הממדים הנגמרים, ומתקדם קדימה.

לְדוּגמָה,

x = tf.constant([1, 2, 3]) y = tf.broadcast_to(x, [3, 3]) print(y) tf.Tensor([[1 2 3] [1 2 3] [1 2 3]], shape=(3, 3), dtype=int32)

בדוגמה לעיל, טנזור הקלט בצורת [1, 3] משודר לפלט טנזור בצורת [3, 3] .

כאשר מבצעים פעולות משודרות כמו הכפלת טנזור בסקלר, שידור (בדרך כלל) מעניק יתרון מסוים בזמן או במרחב, מכיוון שהטנזור המשודר לעולם אינו מתממש.

עם זאת, broadcast_to אין יתרונות כאלה. הטנזור החדש שנוצר לוקח את מלוא הזיכרון של הצורה המשודרת. (עם זאת, בהקשר של גרף, broadcast_to עשוי להיות ממוזג לפעולה עוקבת ולאחר מכן להיות ממוטב.)

טיעונים:

החזרות:

בנאים והורסים

BroadcastTo (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input shape)

מאפיינים ציבוריים

operation
output

תפקידים ציבוריים

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

מאפיינים ציבוריים

מִבצָע

Operation operation

תְפוּקָה

::tensorflow::Output output

תפקידים ציבוריים

שידור אל

 BroadcastTo(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input shape
)

צוֹמֶת

::tensorflow::Node * node() const 

אופרטור::tensorflow::קלט

 operator::tensorflow::Input() const 

אופרטור::tensorflow::פלט

 operator::tensorflow::Output() const