Her toplu giriş için CTC Kaybını (günlük olasılığı) hesaplar. Ayrıca hesaplar
degrade. Bu sınıf sizin için softmax işlemini gerçekleştirir, bu nedenle girişler, örneğin bir LSTM tarafından çıkışların doğrusal projeksiyonları olmalıdır.
İç İçe Sınıflar
sınıf | CtcLoss.Options | CtcLoss için isteğe bağlı özellikler |
Sabitler
Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı |
Genel Yöntemler
statik <T TNumber'ı genişletir > CtcLoss <T> | |
statik CtcLoss.Options | ctcMergeRepeated (Boolean ctcMergeRepeated) |
Çıkış <T> | gradyan () 'Kayıp'ın gradyanı. |
statik CtcLoss.Options | görmezdenLongerOutputsThanInputs (Boolean görmezdenLongerOutputsThanInputs) |
Çıkış <T> | kayıp () Günlük olasılıklarını içeren bir vektör (toplu). |
statik CtcLoss.Options | preprocessCollapseRepeated (Boolean önişlemCollapseRepeated) |
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
Genel Yöntemler
public static CtcLoss <T> create ( Kapsam kapsamı, İşlenen <T> girişleri, İşlenen < TInt64 > labelsIndices, İşlenen < TInt32 > labelsValues, İşlenen < TInt32 > sıraUzunluğu, Seçenekler... seçenekler)
Yeni bir CtcLoss işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
girişler | 3-B, şekil: `(max_time x Batch_size x num_classes)`, logitler. |
etiketlerEndeksler | Bir `SparseTensor'un indeksleri |
etiketlerDeğerler | Verilen parti ve zamanla ilişkili değerler (etiketler). |
dizi uzunluğu | Dizi uzunluklarını (toplu iş) içeren bir vektör. |
seçenekler | isteğe bağlı nitelik değerlerini taşır |
İadeler
- yeni bir CtcLoss örneği
genel statik CtcLoss.Options ctcMergeRepeated (Boolean ctcMergeRepeated)
Parametreler
ctcMergeTekrarlandı | Skaler. Yanlış olarak ayarlanırsa, CTC hesaplaması sırasında tekrarlanan boş olmayan etiketler birleştirilmez ve ayrı etiketler olarak yorumlanır. Bu CTC'nin basitleştirilmiş bir versiyonudur. |
---|
genel Çıkış <T> degrade ()
'Kayıp'ın gradyanı. 3-B, şekil: `(maks_zaman x parti_boyutu x sınıf_sayısı)`.
public static CtcLoss.Options görmezdenLongerOutputsThanInputs (Boolean görmezdenLongerOutputsThanInputs)
Parametreler
yoksayGirişlerden Daha Uzun Çıkışlar | Skaler. True olarak ayarlanırsa, CTC hesaplaması sırasında, giriş dizilerinden daha uzun çıktı dizilerine sahip olan öğeler atlanır: kayıp terimine katkıda bulunmazlar ve sıfır gradyanlıdırlar. |
---|
public static CtcLoss.Options önişlemCollapseRepeated (Boolean önişlemCollapseRepeated)
Parametreler
önişlemÇöküşTekrarlandı | Skaler, doğruysa tekrarlanan etiketler CTC hesaplamasından önce daraltılır. |
---|