TensorScatterUpdate

genel final sınıfı TensorScatterUpdate

'Güncellemeleri' mevcut bir tensöre 'indekslere' göre dağıtın.

Bu işlem, "tensör"de iletilen seyrek "güncellemeler"i uygulayarak yeni bir tensör oluşturur. Bu işlem, güncellemelerin mevcut bir tensöre (sıfır tensörün aksine) dağıtılması dışında tf.scatter_nd işlemine çok benzer. Mevcut tensörün belleği yeniden kullanılamıyorsa bir kopya oluşturulur ve güncellenir.

Eğer 'indeksler' kopyalar içeriyorsa, indeks için son güncellemeyi seçeriz.

CPU'da sınır dışı bir dizin bulunursa bir hata döndürülür.

UYARI : Bu işlem için GPU'ya özgü bazı anlamlar vardır. - Sınır dışı bir dizin bulunursa dizin dikkate alınmaz. - Güncellemelerin uygulanma sırası belirleyici değildir, dolayısıyla "endeksler" kopyalar içeriyorsa çıktı belirleyici olmayacaktır.

'indeksler', yeni bir şekil 'şekli' tensörüne endeksler içeren bir tamsayı tensörüdür.

  • "indeksler" en az 2 eksene sahip olmalıdır: "(num_updates, index_length)".
  • "İndekslerin" son ekseni, "tensör"e indekslemenin ne kadar derin olduğu anlamına gelir; dolayısıyla bu indeks derinliği "tensör" seviyesinden daha az olmalıdır: `indeks.shape[-1] <= tensor.ndim`
eğer `indices.shape[-1] = tensor.rank` ise bu Op, skaler öğeleri indeksler ve günceller. eğer `indices.shape[-1] < tensor.rank` ise, `tensör' girişinin dilimlerini indeksler ve günceller.

Her "güncelleme"nin bir "tensor.rank - indices.shape[-1]" derecesi vardır. 'Güncellemelerin' genel şekli şöyledir:

indices.shape[:-1] + tensor.shape[indices.shape[-1]:]
 
Kullanım örnekleri için python [tf.tensor_scatter_nd_update]( https://www.tensorflow.org/api_docs/python/tf/tensor_scatter_nd_update) işlevine bakın

Genel Yöntemler

Çıkış <T>
Çıkış olarak ()
Bir tensörün sembolik tutamacını döndürür.
statik <T, U Sayıyı genişletir> TensorScatterUpdate <T>
create ( Kapsam kapsamı, İşlenen <T> tensörü, İşlenen <U> endeksleri, İşlenen <T> güncellemeleri)
Yeni bir TensorScatterUpdate işlemini saran bir sınıf oluşturmak için fabrika yöntemi.
Çıkış <T>
çıktı ()
Verilen şekle sahip yeni bir tensör ve endekslere göre uygulanan güncellemeler.

Kalıtsal Yöntemler

Genel Yöntemler

genel Çıkış <T> asOutput ()

Bir tensörün sembolik tutamacını döndürür.

TensorFlow işlemlerinin girdileri, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girişin hesaplanmasını temsil eden sembolik bir tanıtıcı elde etmek için kullanılır.

public static TensorScatterUpdate <T> create ( Kapsam kapsamı, İşlenen <T> tensörü, İşlenen <U> endeksleri, İşlenen <T> güncellemeleri)

Yeni bir TensorScatterUpdate işlemini saran bir sınıf oluşturmak için fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
tensör Kopyalanacak/güncellenecek tensör.
endeksler İndeks tensörü.
güncellemeler Çıktıya dağıtılacak güncellemeler.
İadeler
  • TensorScatterUpdate'in yeni bir örneği

genel Çıkış <T> çıkışı ()

Verilen şekle sahip yeni bir tensör ve endekslere göre uygulanan güncellemeler.