BroadcastTo

BroadcastTo kelas akhir publik

Siarkan array untuk bentuk yang kompatibel.

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.

Misalnya:

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

Pada contoh di atas, Tensor masukan dengan bentuk `[1, 3]` disiarkan ke Tensor keluaran dengan bentuk `[2, 3]`.

Saat menyiarkan, jika tensor memiliki sumbu lebih sedikit dari yang diperlukan, bentuknya akan diisi dengan sumbu di sebelah kiri. Jadi ini memberikan hasil yang sama seperti contoh sebelumnya:

>>> x = tf.constant([1, 2, 3]) # Bentuk (3,) >>> y = tf.broadcast_to(x, [2, 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.)

Metode Publik

Keluaran <T>
sebagai Keluaran ()
Mengembalikan pegangan simbolik tensor.
statis <T, U memperluas Nomor> BroadcastTo <T>
buat ( Lingkup lingkup, masukan Operan <T>, bentuk Operan <U>)
Metode pabrik untuk membuat kelas yang membungkus operasi BroadcastTo baru.
Keluaran <T>
keluaran ()
Sebuah Tensor.

Metode Warisan

Metode Publik

Keluaran publik <T> sebagai Keluaran ()

Mengembalikan pegangan simbolik tensor.

Masukan ke operasi TensorFlow adalah keluaran dari operasi TensorFlow lainnya. Metode ini digunakan untuk mendapatkan pegangan simbolis yang mewakili perhitungan input.

public static BroadcastTo <T> buat ( Lingkup lingkup, masukan Operan <T>, bentuk Operan <U>)

Metode pabrik untuk membuat kelas yang membungkus operasi BroadcastTo baru.

Parameter
cakupan ruang lingkup saat ini
memasukkan Tensor untuk disiarkan.
membentuk Tensor `int` 1-D. Bentuk keluaran yang diinginkan.
Kembali
  • contoh baru BroadcastTo

Keluaran publik <T> keluaran ()

Sebuah Tensor.