Menerapkan penambahan renggang pada nilai atau irisan individual dalam Variabel.
`ref` adalah `Tensor` dengan peringkat `P` dan `indices` adalah `Tensor` dengan peringkat `Q`.
`indeks` harus berupa tensor bilangan bulat, berisi indeks ke dalam `ref`. Itu harus berbentuk `[d_0, ..., d_{Q-2}, K]` dengan `0 < K <= P`.
Dimensi terdalam dari `indeks` (dengan panjang `K`) sesuai dengan indeks ke dalam elemen (jika `K = P`) atau irisan (jika `K < P`) sepanjang `dimensi ke-K` dari `ref`.
`updates` adalah `Tensor` dengan peringkat `Q-1+PK` dengan bentuk:
[d_0, ..., d_{Q-2}, ref.shape[K], ..., ref.shape[P-1]]
Misalnya kita ingin menambahkan 4 elemen tersebar ke tensor peringkat-1 menjadi 8 elemen. Di Python, penambahan itu akan terlihat seperti ini: ref = tf.Variable([1, 2, 3, 4, 5, 6, 7, 8], use_resource=True)
indices = tf.constant([[4], [3], [1], [7]])
updates = tf.constant([9, 10, 11, 12])
add = tf.scatter_nd_add(ref, indices, updates)
with tf.Session() as sess:
print sess.run(add)
Pembaruan yang dihasilkan untuk ref akan terlihat seperti ini:[1, 13, 3, 14, 14, 6, 7, 20]
Lihat tf.scatter_nd
untuk detail selengkapnya tentang cara memperbarui irisan.
Kelas Bersarang
kelas | ResourceScatterNdAdd.Options | Atribut opsional untuk ResourceScatterNdAdd |
Metode Publik
statis <T memperluas Nomor, U> ResourceScatterNdAdd | |
ResourceScatterNdAdd.Options statis | useLocking (penguncian penggunaan Boolean) |
Metode Warisan
Metode Publik
public static ResourceScatterNdAdd create ( Lingkup cakupan , Operand <?> ref, indeks Operand <T>, pembaruan Operand <U>, Opsi... opsi)
Metode pabrik untuk membuat kelas yang membungkus operasi ResourceScatterNdAdd baru.
Parameter
cakupan | ruang lingkup saat ini |
---|---|
referensi | Pegangan sumber daya. Harus dari VarHandleOp. |
indeks | Sebuah Tensor. Harus berupa salah satu dari jenis berikut: int32, int64. Tensor indeks menjadi ref. |
pembaruan | Sebuah Tensor. Harus memiliki tipe yang sama dengan ref. Tensor nilai untuk ditambahkan ke referensi. |
pilihan | membawa nilai atribut opsional |
Kembali
- contoh baru ResourceScatterNdAdd
ResourceScatterNdAdd.Options statis publik useLocking (Boolean useLocking)
Parameter
gunakan Penguncian | Bodoh opsional. Defaultnya adalah Benar. Jika Benar, penugasan akan dilindungi oleh kunci; jika tidak, perilaku tersebut tidak terdefinisikan, namun mungkin menunjukkan lebih sedikit pertentangan. |
---|