Menyebarkan `pembaruan` ke dalam tensor yang ada menurut `indeks`.
Operasi ini membuat tensor baru dengan menerapkan `pembaruan` yang jarang ke `tensor` yang diteruskan. Operasi ini sangat mirip dengan tf.scatter_nd
, hanya saja pembaruannya tersebar ke tensor yang sudah ada (bukan tensor nol). Jika memori untuk tensor yang ada tidak dapat digunakan kembali, salinan akan dibuat dan diperbarui.
Jika `indeks` berisi duplikat, maka kami memilih pembaruan terakhir untuk indeks tersebut.
Jika indeks di luar batas ditemukan pada CPU, kesalahan akan dikembalikan.
PERINGATAN : Ada beberapa semantik khusus GPU untuk operasi ini. - Jika ditemukan indeks di luar batas, indeks tersebut diabaikan. - Urutan penerapan pembaruan bersifat nondeterministik, sehingga output akan bersifat nondeterministik jika `indeks` berisi duplikat.
`indices` adalah tensor bilangan bulat yang berisi indeks ke dalam tensor baru dengan bentuk `shape`.
- `indeks` harus memiliki setidaknya 2 sumbu: `(jumlah_pembaruan, kedalaman_indeks)`.
- Sumbu terakhir `indeks` adalah seberapa dalam pengindeksan ke `tensor` sehingga kedalaman indeks ini harus kurang dari peringkat `tensor`: `indices.shape[-1] <= tensor.ndim`
Setiap `update` memiliki peringkat `tensor.rank - indices.shape[-1]`. Bentuk keseluruhan dari `pembaruan` adalah:
indices.shape[:-1] + tensor.shape[indices.shape[-1]:]
Konstanta
Rangkaian | OP_NAME | Nama operasi ini dikenal dengan mesin inti TensorFlow |
Metode Publik
Keluaran <T> | sebagai Keluaran () Mengembalikan pegangan simbolis tensor. |
statis <T memperluas TType > TensorScatterNdUpdate <T> | |
Keluaran <T> | keluaran () Tensor baru dengan bentuk tertentu dan pembaruan diterapkan sesuai dengan indeks. |
Metode Warisan
Konstanta
String akhir statis publik OP_NAME
Nama operasi ini dikenal dengan mesin inti TensorFlow
Metode Publik
Keluaran publik <T> sebagai Keluaran ()
Mengembalikan pegangan simbolis tensor.
Masukan ke operasi TensorFlow adalah keluaran dari operasi TensorFlow lainnya. Metode ini digunakan untuk mendapatkan pegangan simbolis yang mewakili perhitungan input.
public static TensorScatterNdUpdate <T> buat ( Lingkup cakupan , Tensor <T> Operand , indeks Operand <? extends TNumber >, pembaruan Operand <T>)
Metode pabrik untuk membuat kelas yang membungkus operasi TensorScatterNdUpdate baru.
Parameter
cakupan | ruang lingkup saat ini |
---|---|
tensor | Tensor untuk disalin/diperbarui. |
indeks | Tensor indeks. |
pembaruan | Pembaruan untuk disebarkan ke dalam keluaran. |
Kembali
- contoh baru TensorScatterNdUpdate
Keluaran publik <T> keluaran ()
Tensor baru dengan bentuk tertentu dan pembaruan diterapkan sesuai dengan indeks.