CTCLossV2

מחלקה סופית ציבורית CTCllossV2

מחשב את הפסד CTC (הסתברות ביומן) עבור כל ערך אצווה. גם מחשב

השיפוע. מחלקה זו מבצעת עבורך את פעולת softmax, כך שהכניסות צריכות להיות למשל תחזיות ליניאריות של פלטים על ידי LSTM.

כיתות מקוננות

מעמד CTCllossV2.Options תכונות אופציונליות עבור CTCLossV2

קבועים

חוּט OP_NAME השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

שיטות ציבוריות

סטטי CTCllossV2
create ( scope scope, Operand < TFloat32 > inputs, Operand < TInt64 > labelsIndices, Operand < TInt32 > labelsValues, Operand < TInt32 > sequenceLength, Options... options)
שיטת מפעל ליצירת מחלקה העוטפת פעולת CTCLossV2 חדשה.
סטטי CTCllossV2.Options
ctcMergeRepeated (ctcMergeRepeated בוליאני)
פלט < TFloat32 >
שיפוע ()
השיפוע של `הפסד`.
סטטי CTCllossV2.Options
ignoreLongerOutputsThanInputs (התעלמות בוליאניתLongerOutputsThanInputs)
פלט < TFloat32 >
הפסד ()
וקטור (אצווה) המכיל הסתברויות לוג.
סטטי CTCllossV2.Options
preprocessCollapseRepeated (בוליאני preprocessCollapseRepeated)

שיטות בירושה

קבועים

מחרוזת סופית סטטית ציבורית OP_NAME

השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

ערך קבוע: "CTCLossV2"

שיטות ציבוריות

יצירת CTCllossV2 סטטית ציבורית ( scope scope, Operand < TFloat32 > inputs, Operand < TInt64 > labelsIndices, Operand < TInt32 > labelsValues, Operand < TInt32 > sequenceLength, Options... options)

שיטת מפעל ליצירת מחלקה העוטפת פעולת CTCLossV2 חדשה.

פרמטרים
תְחוּם ההיקף הנוכחי
תשומות 3-D, shape: `(max_time x batch_size x num_classes)`, הלוגיטים. ברירת המחדל של תווית ריקה היא 0 במקום num_classes - 1.
תוויות מדדים המדדים של `SparseTensor `. `labels_indices(i, :) == [b, t]` פירושו `labels_values(i)` מאחסן את המזהה עבור `(אצווה b, זמן t)`.
תוויות ערכים הערכים (התוויות) המשויכים לאצווה ולזמן הנתונים.
אורך רצף וקטור המכיל אורכי רצף (אצווה).
אפשרויות נושא ערכי תכונות אופציונליות
החזרות
  • מופע חדש של CTCllossV2

ציבורי סטטי CTClossV2.Options ctcMergeRepeated (בוליאני ctcMergeRepeated)

פרמטרים
ctcMergeRepeated סקלר. אם מוגדר כ-false, במהלך חישוב CTC תוויות חוזרות ונשנות שאינן ריקות לא ימוזגו ויתפרשו כתוויות בודדות. זוהי גרסה פשוטה של ​​CTC.

פלט ציבורי < TFloat32 > שיפוע ()

השיפוע של `הפסד`. 3-D, shape: `(max_time x batch_size x num_classes)`.

public static CTCllossV2.Options ignoreLongerOutputsThanInputs (Boolian ignoreLongerOutputsThanInputs)

פרמטרים
התעלם מכניסות ארוכים יותר מכניסות סקלר. אם מוגדר כ-true, במהלך חישוב CTC, פריטים בעלי רצפי פלט ארוכים יותר מרצפי קלט מדלגים: הם אינם תורמים למונח האובדן ויש להם שיפוע אפס.

פלט ציבורי < TFloat32 > הפסד ()

וקטור (אצווה) המכיל הסתברויות לוג.

public static CTCLossV2.Options preprocessCollapseRepeated (בוליאני preprocessCollapseRepeated)

פרמטרים
preprocessCollapseRepeated סקלארי, אם זה נכון אז התוויות החוזרות מכוסות לפני חישוב ה-CTC.