tensorflow:: عملیات:: پخش به

#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