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