TensorScatterNdUpdate

genel final sınıfı TensorScatterNdUpdate

'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

Sabitler

Sicim OP_NAME Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Genel Yöntemler

Çıkış <T>
Çıkış olarak ()
Tensörün sembolik tutamacını döndürür.
static <T, TType'ı genişletir > TensorScatterNdUpdate <T>
create ( Kapsam kapsamı, İşlenen <T> tensörü, İşlenen <? genişletilmiş TNumber > endeksleri, İşlenen <T> güncellemeleri)
Yeni bir TensorScatterNdUpdate işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış <T>
çıktı ()
Verilen şekle sahip yeni bir tensör ve endekslere göre uygulanan güncellemeler.

Kalıtsal Yöntemler

Sabitler

genel statik son Dize OP_NAME

Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Sabit Değer: "TensorScatterUpdate"

Genel Yöntemler

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

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 TensorScatterNdUpdate <T> create ( Kapsam kapsamı, İşlenen <T> tensörü, İşlenen <? extends TNumber > dizinleri, İşlenen <T> güncellemeleri)

Yeni bir TensorScatterNdUpdate işlemini saran bir sınıf oluşturmaya yönelik 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
  • TensorScatterNdUpdate'in yeni bir örneği

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

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