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

ScatterNdSub

kelas akhir publik ScatterNdSub

Menerapkan pengurangan jarang ke nilai individu atau irisan dalam Variabel.

dalam variabel tertentu 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 peringkat `Q-1+PK` dengan bentuk:

[d_0, ..., d_{Q-2, ref.shape[K], ..., ref.shape[P-1]]
 }
Misalnya, katakanlah kita ingin mengurangi 4 elemen yang tersebar dari tensor peringkat-1 dengan 8 elemen. Dengan Python, pengurangan 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])
 sub = tf.scatter_nd_sub(ref, indices, updates)
 with tf.Session() as sess:
   print sess.run(sub)
 
Pembaruan yang dihasilkan untuk ref akan terlihat seperti ini:

[1, -9, 3, -6, -4, 6, 7, -4]

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

Kelas Bersarang

kelas ScatterNdSub.Options Atribut opsional untuk ScatterNdSub

Metode Publik

Keluaran <T>
sebagai Keluaran ()
Mengembalikan pegangan simbolis dari sebuah tensor.
statis <T, U memperluas Angka> ScatterNdSub <T>
buat ( Cakupan cakupan, referensi Operand <T>, indeks Operand <U>, pembaruan Operand <T>, Opsi... opsi)
Metode pabrik untuk membuat kelas yang membungkus operasi ScatterNdSub baru.
Keluaran <T>
keluaranRef ()
Sama seperti ref.
ScatterNdSub.Options statis
useLocking (Penguncian penggunaan Boolean)

Metode yang Diwarisi

Metode Publik

Output publik <T> sebagai Output ()

Mengembalikan pegangan simbolis dari sebuah tensor.

Input ke operasi TensorFlow adalah output dari operasi TensorFlow lainnya. Metode ini digunakan untuk mendapatkan pegangan simbolis yang mewakili perhitungan input.

public static ScatterNdSub <T> create ( Scope scope, Operand <T> ref, Operand <U> indexs, Operand <T> update, Options... options)

Metode pabrik untuk membuat kelas yang membungkus operasi ScatterNdSub baru.

Parameter
cakupan lingkup saat ini
ref Tensor yang bisa berubah. Harus dari simpul Variabel.
indeks Sebuah Tensor. Harus salah satu dari jenis berikut: int32, int64. Tensor indeks ke ref.
update Sebuah Tensor. Harus memiliki tipe yang sama dengan ref. Tensor nilai yang diperbarui untuk dikurangi dari ref.
pilihan membawa nilai atribut opsional
Kembali
  • contoh baru ScatterNdSub

Output publik <T> outputRef ()

Sama seperti ref. Dikembalikan sebagai kemudahan untuk operasi yang ingin menggunakan nilai yang diperbarui setelah pembaruan selesai.

ScatterNdSub.Options public static useLocking (Penguncian penggunaan Boolean)

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.