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
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-11-05 (שעון UTC).