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

TensorScatterUpdate

TensorScatterUpdate kelas final publik

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`
if `indices.shape[-1] = tensor.rank` Op ini mengindeks dan memperbarui elemen skalar. jika `indices.shape[-1] < tensor.rank` ia mengindeks dan memperbarui irisan `tensor` input.

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>
buat ( Cakupan cakupan, tensor Operand <T>, indeks Operand <U>, pembaruan Operand <T>)
Metode pabrik untuk membuat kelas yang membungkus operasi TensorScatterUpdate baru.
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.