Toplu bir ND "SparseTensor"a softmax uygular.
Girişler, '[..., B, C]' mantıksal şekline (burada 'N >= 2') ve kanonik sözlükbilimsel sıraya göre sıralanmış endekslere sahip bir ND SparseTensor'u temsil eder.
Bu işlem, '[B, C]' şeklindeki en içteki mantıksal alt matrislerin her birine normal tf.nn.softmax()
uygulanmasına eşdeğerdir, ancak örtülü olarak sıfır öğelerin katılmadığı yakalaması vardır. Algoritma özellikle aşağıdakine eşdeğerdir:
(1) tf.nn.softmax()
yöntemini, boyut-C boyutu boyunca "[B, C]" şekline sahip en içteki her alt matrisin yoğunlaştırılmış görünümüne uygular; (2) Orijinal dolaylı sıfır konumlarını maskeler; (3) Kalan elemanları yeniden normalleştirir.
Dolayısıyla, 'SparseTensor' sonucu tamamen aynı sıfır olmayan indekslere ve şekle sahiptir.
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, TNumber'ı genişletir > SparseSoftmax <T> | |
Çıkış <T> | çıktı () 1-D. |
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 SparseSoftmax <T> create ( Kapsam kapsamı, İşlenen < TInt64 > spIndices, İşlenen <T> spValues, İşlenen < TInt64 > spShape)
Yeni bir SparseSoftmax işlemini saran bir sınıf yaratmaya yönelik fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
SP Endeksleri | 2-D. Kanonik sıralamada bir SparseTensor'da boş olmayan değerlerin indekslerini içeren "NNZ x R" matrisi. |
spValues | 1-D. 'sp_indices'e karşılık gelen 'NNZ' boş olmayan değerler. |
spShape | 1-D. SparseTensor girişinin şekli. |
İadeler
- SparseSoftmax'ın yeni bir örneği