aliran tensor:: operasi:: Pembaruan Sebar
#include <state_ops.h>
Menerapkan pembaruan yang jarang pada referensi variabel.
Ringkasan
Operasi ini menghitung
# 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, ...]
Operasi ini mengeluarkan ref
setelah pembaruan selesai. Hal ini mempermudah operasi berantai yang perlu menggunakan nilai reset.
Jika nilai dalam ref
akan diperbarui lebih dari sekali, karena ada entri duplikat di indices
, urutan terjadinya pembaruan untuk setiap nilai tidak ditentukan.
Memerlukan updates.shape = indices.shape + ref.shape[1:]
atau updates.shape = []
.
Lihat juga tf.batch_scatter_update
dan tf.scatter_nd_update
.
Argumen:
- ruang lingkup: Objek Lingkup
- ref: Harus dari node
Variable
. - indices: Tensor indeks ke dalam dimensi pertama
ref
. - update: Tensor nilai yang diperbarui untuk disimpan di
ref
.
Atribut opsional (lihat Attrs
):
- use_locking: Jika Benar, tugas akan dilindungi oleh kunci; jika tidak, perilaku tersebut tidak terdefinisikan, namun mungkin menunjukkan lebih sedikit pertentangan.
Pengembalian:
-
Output
: = Sama sepertiref
. Dikembalikan untuk memudahkan operasi yang ingin menggunakan nilai yang diperbarui setelah pembaruan selesai.
Konstruktor dan Destruktor | |
---|---|
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) |
Atribut publik | |
---|---|
operation | |
output_ref |
Fungsi publik | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Fungsi statis publik | |
---|---|
UseLocking (bool x) |
Struktur | |
---|---|
tensorflow:: ops:: ScatterUpdate:: Attrs | Penyetel atribut opsional untuk ScatterUpdate . |
Atribut publik
operasi
Operation operation
keluaran_ref
::tensorflow::Output output_ref
Fungsi publik
Pembaruan Sebar
ScatterUpdate( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates )
Pembaruan Sebar
ScatterUpdate( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates, const ScatterUpdate::Attrs & attrs )
simpul
::tensorflow::Node * node() const
operator::tensorflow::Masukan
operator::tensorflow::Input() const
operator::tensorflow::Keluaran
operator::tensorflow::Output() const
Fungsi statis publik
Gunakan Penguncian
Attrs UseLocking( bool x )