BroadcastTo

الفئة النهائية العامة BroadcastTo

بث مصفوفة للحصول على شكل متوافق.

البث هو عملية جعل المصفوفات تحتوي على أشكال متوافقة للعمليات الحسابية. يكون الشكلان متوافقين إذا كانا متساويين لكل زوج من الأبعاد أو كان أحدهما واحدًا.

على سبيل المثال:

>>> x = tf.constant([[1, 2, 3]]) # الشكل (1, 3,) >>> y = tf.broadcast_to(x, [2, 3]) >>> print(y ) tf.Tensor( [[1 2 3] [1 2 3]]، الشكل=(2، 3)، dtype=int32)

في المثال أعلاه، يتم بث موتر الإدخال بالشكل `[1, 3]` إلى موتر الإخراج بالشكل `[2, 3]`.

عند البث، إذا كان الموتر يحتوي على محاور أقل من اللازم، فسيتم تعبئة شكله على اليسار بالمحاور. وهذا يعطي نفس نتيجة المثال السابق:

>>> x = tf.constant([1, 2, 3]) # الشكل (3,) >>> y = tf.broadcast_to(x, [2, 3])

عند إجراء عمليات البث مثل ضرب الموتر في العددية، يمنح البث (عادةً) بعض الفوائد الزمانية أو المكانية، حيث أن الموتر الذي يتم بثه لا يتحقق أبدًا.

ومع ذلك، لا يحمل `broadcast_to` أي فوائد من هذا القبيل. يأخذ الموتر الذي تم إنشاؤه حديثًا الذاكرة الكاملة للشكل الذي يتم بثه. (في سياق الرسم البياني، قد يتم دمج `broadcast_to` في عملية لاحقة ثم يتم تحسينها بعد ذلك.)

الأساليب العامة

الإخراج <T>
كإخراج ()
إرجاع المقبض الرمزي للموتر.
ثابت <T، U يمتد الرقم> BroadcastTo <T>
إنشاء (نطاق النطاق ، إدخال المعامل <T>، شكل المعامل <U>)
طريقة المصنع لإنشاء فئة تغلف عملية BroadcastTo جديدة.
الإخراج <T>
انتاج ()
موتر.

الطرق الموروثة

الأساليب العامة

الإخراج العام <T> كإخراج ()

إرجاع المقبض الرمزي للموتر.

المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.

البث الثابت العام لإنشاء <T> (نطاق النطاق ، وإدخال المعامل <T>، وشكل المعامل <U>)

طريقة المصنع لإنشاء فئة تغلف عملية BroadcastTo جديدة.

حدود
نِطَاق النطاق الحالي
مدخل موتر للبث.
شكل موتر 1-D `int`. شكل الناتج المطلوب .
عائدات
  • مثيل جديد من BroadcastTo

الإخراج العام <T> الإخراج ()

موتر.