BroadcastTo

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

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

שידור הוא תהליך של יצירת מערכים שיהיו להם צורות תואמות לפעולות אריתמטיות. שתי צורות תואמות אם עבור כל זוג ממדים הן שוות או שאחת מהן היא אחת.

לדוגמה:

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

בדוגמה שלמעלה, קלט Tensor עם הצורה של `[1, 3]` משודר לפלט Tensor עם הצורה של `[2, 3]`.

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

>>> x = tf.constant([1, 2, 3]) # Shape (3,) >>> y = tf.broadcast_to(x, [2, 3])

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

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

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

פלט <T>
asOutput ()
מחזירה את הידית הסמלית של טנזור.
סטטי <T, U מרחיב מספר> BroadcastTo <T>
ליצור ( היקף היקף, קלט אופרנד <T>, צורת אופרנד <U>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת BroadcastTo חדשה.
פלט <T>
פלט ()
טנסור.

שיטות בירושה

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

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

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

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

שידור סטטי ציבורי ליצירת <T> (היקף היקף , קלט אופרנד <T>, צורת אופרנד <U>)

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

פרמטרים
תְחוּם ההיקף הנוכחי
קֶלֶט טנסור לשידור.
צוּרָה טנסור 1-D `int`. צורת הפלט הרצוי.
החזרות
  • מופע חדש של BroadcastTo

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

טנסור.