'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, bu nedenle '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`
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]:]
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> | |
Çı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ı
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. |
İade
- TensorScatterNdUpdate'in yeni bir örneği
genel Çıkış <T> çıkışı ()
Verilen şekle sahip yeni bir tensör ve endekslere göre uygulanan güncellemeler.