aliran tensor:: operasi:: Siaran Ke

#include <array_ops.h>

Siarkan array untuk bentuk yang kompatibel.

Ringkasan

Penyiaran adalah proses membuat array memiliki bentuk yang kompatibel untuk operasi aritmatika. Dua bentuk dikatakan kompatibel jika untuk setiap pasangan dimensi keduanya sama atau salah satunya adalah satu. Saat mencoba menyiarkan Tensor ke suatu bentuk, Tensor dimulai dengan dimensi tambahan, dan terus berlanjut.

Misalnya,

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]], bentuk=(3, 3), tiped=int32)

Pada contoh di atas, Tensor masukan berbentuk [1, 3] disiarkan ke Tensor keluaran berbentuk [3, 3] .

Saat melakukan operasi penyiaran seperti mengalikan tensor dengan skalar, penyiaran (biasanya) memberikan manfaat waktu atau ruang, karena tensor yang disiarkan tidak pernah terwujud.

Namun, broadcast_to tidak memberikan manfaat apa pun. Tensor yang baru dibuat mengambil memori penuh dari bentuk yang disiarkan. (Namun, dalam konteks grafik, broadcast_to mungkin digabungkan ke operasi berikutnya dan kemudian dioptimalkan.)

Argumen:

  • ruang lingkup: Objek Lingkup
  • input: Tensor yang akan disiarkan.
  • bentuk: Tensor int 1-D . Bentuk keluaran yang diinginkan.

Pengembalian:

Konstruktor dan Destruktor

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

Atribut publik

operation
output

Fungsi publik

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

Atribut publik

operasi

Operation operation

keluaran

::tensorflow::Output output

Fungsi publik

Siaran Ke

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

simpul

::tensorflow::Node * node() const 

operator::tensorflow::Masukan

 operator::tensorflow::Input() const 

operator::tensorflow::Keluaran

 operator::tensorflow::Output() const