CtcLoss

genel final sınıfı CtcLoss

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>
create ( Kapsam kapsamı, İşlenen <T> girişleri, İşlenen < TInt64 > labelsIndices, İşlenen < TInt32 > labelsValues, İşlenen < TInt32 > dizi Uzunluğu, Seçenekler... seçenekler)
Yeni bir CtcLoss işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
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ı

Sabit Değer: "CTCLoss"

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 '. 'labels_indices(i, :) == [b, t]', 'labels_values(i)'nin '(toplu b, zaman t)' için kimliği sakladığı anlamına gelir.
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.

genel Çıkış <T> kaybı ()

Günlük olasılıklarını içeren bir vektör (toplu).

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.