tensorflow::ops::BroadcastTo

#include <array_ops.h>

Uyumlu bir şekil için bir dizi yayınlayın.

Özet

Yayınlama, dizilerin aritmetik işlemler için uyumlu şekillere sahip olmasını sağlama işlemidir. İki şekil, her boyut çifti için ya eşitse ya da biri 1 ise uyumludur. Bir Tensor'u bir şekle yayınlamaya çalışırken, sondaki boyutlardan başlar ve öne doğru ilerler.

Örneğin,

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)

Yukarıdaki örnekte, [1, 3] şeklinde olan giriş Tensor'u [3, 3] şeklinde olan çıkış Tensor'una yayınlanmaktadır.

Bir tensörü bir skalerle çarpmak gibi yayınlanmış işlemler yapılırken, yayınlanmış tensör hiçbir zaman somutlaştırılmadığı için yayın işlemi (genellikle) zaman veya alan açısından bir avantaj sağlar.

Ancak, broadcast_to bu tür avantajların hiçbirini sağlamaz. Yeni oluşturulan tensör, yayınlanan şeklin tüm belleğini kaplar. (Graf bağlamında, broadcast_to sonraki işlemlere entegre edilebilir ve daha sonra optimize edilerek ortadan kaldırılabilir.)

Argümanlar:

İadeler:

Yapıcılar ve Yıkıcılar

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

Genel özellikler

operation
output

Kamusal işlevler

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

Genel özellikler

operasyon

Operation operation

çıktı

::tensorflow::Output output

Kamusal işlevler

Yayınla

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

düğüm

::tensorflow::Node * node() const 

operatör::tensorflow::Giriş

 operator::tensorflow::Input() const 

operatör::tensorflow::Çıktı

 operator::tensorflow::Output() const