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 )