Peringatan: API ini tidak digunakan lagi dan akan dihapus di versi TensorFlow mendatang setelah penggantinya stabil.

ResourceScatterNdUpdate

ResourceScatterNdUpdate kelas final publik

Menerapkan `pembaruan` yang jarang ke nilai atau irisan individual dalam suatu nilai tertentu

variabel menurut `indeks`.

`ref` adalah `Tensor` dengan peringkat `P` dan `indeks` adalah `Tensor` dengan peringkat `Q`.

`indeks` harus berupa tensor bilangan bulat, yang berisi indeks ke dalam `ref`. Harus berbentuk `[d_0, ..., d_{Q-2}, K]` di mana `0 < K <= P`.

Dimensi terdalam dari `indeks` (dengan panjang `K`) sesuai dengan indeks menjadi elemen (jika `K = P`) atau irisan (jika `K < P`) di sepanjang dimensi `K` dari `ref`.

`updates` adalah `Tensor` dari rank `Q-1+PK` dengan bentuk:

[d_0, ..., d_{Q-2, ref.shape[K], ..., ref.shape[P-1]].
 }
Misalnya, kita ingin memperbarui 4 elemen yang tersebar ke tensor peringkat-1 menjadi 8 elemen. Dengan Python, pembaruan itu akan terlihat seperti ini:
ref = tf.Variable([1, 2, 3, 4, 5, 6, 7, 8])
     indices = tf.constant([[4], [3], [1] ,[7]])
     updates = tf.constant([9, 10, 11, 12])
     update = tf.scatter_nd_update(ref, indices, updates)
     with tf.Session() as sess:
       print sess.run(update)
 
Pembaruan yang dihasilkan untuk ref akan terlihat seperti ini:

[1, 11, 3, 10, 9, 6, 7, 12]

Lihat tf.scatter_nd untuk detail selengkapnya tentang cara memperbarui irisan.

Kelas Bersarang

kelas ResourceScatterNdUpdate.Options Atribut opsional untuk ResourceScatterNdUpdate

Metode Publik

statis <T memperluas Nomor, U> ResourceScatterNdUpdate
buat ( Lingkup lingkup, Operand <?> ref, indeks Operand <T>, pembaruan Operand <U>, Opsi... opsi)
Metode pabrik untuk membuat kelas yang membungkus operasi ResourceScatterNdUpdate baru.
ResourceScatterNdUpdate.Options statis
useLocking (Penguncian penggunaan Boolean)

Metode yang Diwarisi

Metode Publik

public static ResourceScatterNdUpdate create ( Scope scope, Operand <?> ref, Operand <T> index, Operand <U> update, Options... options)

Metode pabrik untuk membuat kelas yang membungkus operasi ResourceScatterNdUpdate baru.

Parameter
cakupan lingkup saat ini
ref Sebuah pegangan sumber daya. Harus dari VarHandleOp.
indeks Sebuah Tensor. Harus salah satu dari jenis berikut: int32, int64. Tensor indeks ke ref.
pembaruan Sebuah Tensor. Harus memiliki tipe yang sama dengan ref. Tensor nilai yang diperbarui untuk ditambahkan ke ref.
pilihan membawa nilai atribut opsional
Kembali
  • contoh baru ResourceScatterNdUpdate

ResourceScatterNdUpdate.Options public static useLocking (Boolean useLocking)

Parameter
gunakanPenguncian Sebuah bol opsional. Default ke Benar. Jika Benar, penugasan akan dilindungi oleh kunci; jika tidak, perilaku tidak terdefinisi, tetapi mungkin menunjukkan lebih sedikit pertentangan.