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, dolayısıyla girişler, örneğin bir LSTM tarafından çıkışların doğrusal projeksiyonları olmalıdır.
İç İçe Sınıflar
sınıf | CTCLossV2.Seçenekler | CTCLossV2 için isteğe bağlı özellikler |
Sabitler
Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı |
Genel Yöntemler
Statik CTCLossV2 | |
Statik CTCLossV2.Options | ctcMergeRepeated (Boolean ctcMergeRepeated) |
Çıkış < TFloat32 > | gradyan () 'Kayıp'ın gradyanı. |
Statik CTCLossV2.Options | görmezdenLongerOutputsThanInputs (Boolean görmezdenLongerOutputsThanInputs) |
Çıkış < TFloat32 > | kayıp () Günlük olasılıklarını içeren bir vektör (toplu). |
Statik CTCLossV2.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 CTCLossV2 create ( Kapsam kapsamı, İşlenen < TFloat32 > girişler, İşlenen < TInt64 > labelsIndices, İşlenen < TInt32 > labelsValues, İşlenen < TInt32 > dizi Uzunluğu, Seçenekler... seçenekler)
Yeni bir CTCLossV2 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. Varsayılan boş etiket num_classes - 1 yerine 0'dır. |
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
- CTCLossV2'nin yeni bir örneği
genel statik CTCLossV2.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ış < TFloat32 > degrade ()
'Kayıp'ın gradyanı. 3-B, şekil: `(maks_zaman x parti_boyutu x sınıf_sayısı)`.
genel statik CTCLossV2.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. |
---|
genel statik CTCLossV2.Options önişlemCollapseRepeated (Boolean önişlemCollapseRepeated)
Parametreler
önişlemÇöküşTekrarlandı | Skaler, doğruysa tekrarlanan etiketler CTC hesaplamasından önce daraltılır. |
---|