Sebarkan `pembaruan` ke dalam tensor yang ada sesuai dengan `indeks`.
Operasi ini membuat tensor baru dengan menerapkan `pembaruan` yang jarang ke `tensor` yang diteruskan. Operasi ini sangat mirip dengan tf.scatter_nd
, kecuali bahwa pembaruan tersebar ke tensor yang ada (sebagai lawan dari tensor nol). Jika memori untuk tensor yang ada tidak dapat digunakan kembali, salinan dibuat dan diperbarui.
Jika `indeks` berisi duplikat, maka kami memilih pembaruan terakhir untuk indeks.
Jika indeks di luar batas ditemukan pada CPU, kesalahan akan dikembalikan.
PERINGATAN : Ada beberapa semantik khusus GPU untuk operasi ini. - Jika indeks di luar batas ditemukan, indeks diabaikan. - Urutan penerapan pembaruan adalah nondeterministik, sehingga output akan menjadi nondeterministik jika `indeks` berisi duplikat.
`indeks` adalah tensor bilangan bulat yang berisi indeks ke dalam tensor baru berbentuk `bentuk`.
- `indeks` harus memiliki setidaknya 2 sumbu: `(num_updates, index_depth)`.
- Sumbu terakhir dari `indices` adalah seberapa dalam untuk mengindeks 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 `updates` adalah: l10n
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 simbolis dari sebuah tensor. |
statis <T, U memperluas Nomor> TensorScatterUpdate <T> | |
Keluaran <T> | keluaran () Tensor baru dengan bentuk tertentu dan pembaruan yang diterapkan sesuai dengan indeks. |
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 TensorScatterUpdate <T> create ( Scope scope, Operand <T> tensor, Operand <U> index, Operand <T> update)
Metode pabrik untuk membuat kelas yang membungkus operasi TensorScatterUpdate baru.
Parameter
cakupan | lingkup saat ini |
---|---|
tensor | Tensor untuk menyalin/memperbarui. |
indeks | Tensor indeks. |
pembaruan | Pembaruan untuk disebarkan ke dalam output. |
Kembali
- contoh baru dari TensorScatterUpdate
Keluaran publik <T> keluaran ()
Tensor baru dengan bentuk tertentu dan pembaruan yang diterapkan sesuai dengan indeks.