tensör akışı:: operasyon:: Dağılım Güncellemesi

#include <state_ops.h>

Bir değişken referansına seyrek güncellemeler uygular.

Özet

Bu işlem hesaplar

    # Scalar indices
    ref[indices, ...] = updates[...]

    # Vector indices (for each i)
    ref[indices[i], ...] = updates[i, ...]

    # High rank indices (for each i, ..., j)
    ref[indices[i, ..., j], ...] = updates[i, ..., j, ...]

Bu işlem, güncelleme yapıldıktan sonra ref çıktısı verir. Bu, sıfırlama değerini kullanması gereken işlemleri zincirlemeyi kolaylaştırır.

indices mükerrer girişler olduğu için ref içindeki değerler bir kereden fazla güncellenecekse, her bir değer için güncellemelerin gerçekleşme sırası tanımsızdır.

updates.shape = indices.shape + ref.shape[1:] veya update.shape updates.shape = [] gerektirir.

Ayrıca bkz. tf.batch_scatter_update ve tf.scatter_nd_update .

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • ref: Bir Variable düğümünden olmalıdır.
  • indeksler: ref ilk boyutuna bir endeks tensörü.
  • güncellemeler: ref içinde saklanacak güncellenmiş değerlerin bir tensörü.

İsteğe bağlı özellikler (bkz. Attrs ):

  • use_locking: True ise, atama bir kilitle korunacaktır; aksi halde davranış tanımsızdır, ancak daha az çekişme gösterebilir.

İadeler:

  • Output : = ref ile aynı . Güncelleme yapıldıktan sonra güncellenen değerleri kullanmak isteyen işlemler için kolaylık olarak döndürülür.

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

ScatterUpdate (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates)
ScatterUpdate (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates, const ScatterUpdate::Attrs & attrs)

Genel özellikler

operation
output_ref

Kamu işlevleri

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

Genel statik işlevler

UseLocking (bool x)

yapılar

tensorflow:: ops:: ScatterUpdate:: Attrs

ScatterUpdate için isteğe bağlı öznitelik ayarlayıcılar.

Genel özellikler

operasyon

Operation operation

çıktı_ref

::tensorflow::Output output_ref

Kamu işlevleri

Dağılım Güncellemesi

 ScatterUpdate(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input ref,
  ::tensorflow::Input indices,
  ::tensorflow::Input updates
)

Dağılım Güncellemesi

 ScatterUpdate(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input ref,
  ::tensorflow::Input indices,
  ::tensorflow::Input updates,
  const ScatterUpdate::Attrs & attrs
)

düğüm

::tensorflow::Node * node() const 

operatör::tensorflow::Giriş

 operator::tensorflow::Input() const 

operatör::tensorflow::Çıkış

 operator::tensorflow::Output() const 

Genel statik işlevler

KullanımKilitleme

Attrs UseLocking(
  bool x
)