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 `pembaruan` memiliki peringkat `tensor.rank - indices.shape[-1]`. Bentuk keseluruhan dari `pembaruan` adalah:
indices.shape[:-1] + tensor.shape[indices.shape[-1]:]
Untuk contoh penggunaan, lihat fungsi python [tf.tensor_scatter_nd_update]( https://www.tensorflow.org/api_docs/python/tf/tensor_scatter_nd_update) Metode Publik
Keluaran <T> | sebagai Keluaran () Mengembalikan pegangan simbolik tensor. |
statis <T, U memperluas Nomor> TensorScatterUpdate <T> | |
Keluaran <T> | keluaran () Tensor baru dengan bentuk tertentu dan pembaruan diterapkan sesuai dengan indeks. |
Metode Warisan
Metode Publik
Keluaran publik <T> sebagai Keluaran ()
Mengembalikan pegangan simbolik tensor.
Masukan ke operasi TensorFlow adalah keluaran dari operasi TensorFlow lainnya. Metode ini digunakan untuk mendapatkan pegangan simbolis yang mewakili perhitungan input.
public static TensorScatterUpdate <T> buat ( Cakupan cakupan , tensor Operand <T>, indeks Operand <U>, pembaruan Operand <T>)
Metode pabrik untuk membuat kelas yang membungkus operasi TensorScatterUpdate 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 TensorScatterUpdate
Keluaran publik <T> keluaran ()
Tensor baru dengan bentuk tertentu dan pembaruan diterapkan sesuai dengan indeks.