CTC Loss (احتمال ورود به سیستم) را برای هر ورودی دسته محاسبه می کند. همچنین محاسبه می کند
گرادیان این کلاس عملیات softmax را برای شما انجام می دهد، بنابراین ورودی ها باید به عنوان مثال پیش بینی خطی خروجی ها توسط یک LSTM باشد.
کلاس های تو در تو
کلاس | CtcLoss.Options | ویژگی های اختیاری برای CtcLoss |
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
static <T TNumber > CtcLoss <T> را گسترش می دهد | |
استاتیک CtcLoss.Options | ctcMergeRepeated (Boolean ctcMergeRepeated) |
خروجی <T> | شیب () گرادیان «از دست دادن». |
استاتیک CtcLoss.Options | ignoreLongerOutputsThanInputs (بولی ignoreLongerOutputsThanInputs) |
خروجی <T> | ضرر - زیان () بردار (دسته ای) حاوی log-احتمالات. |
استاتیک CtcLoss.Options | preprocessCollapseRepeated (پیش پردازش بولی CollapseRepeated) |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
روش های عمومی
عمومی ایستا CtcLoss <T> ایجاد ( دامنه دامنه، ورودی های عملوند <T>، عملوند < TInt64 > labelsIndices، عملوند < TInt32 > labelsValues، عملوند < TINT32 > sequenceLength، گزینه ها... گزینه ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات جدید CtcLoss را بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|---|
ورودی ها | 3-بعدی، شکل: «(حداکثر_زمان x دسته_اندازه x تعداد_کلاس ها)"، logits. |
labelsشاخص ها | شاخص های یک `SparseTensor |
labelsValues | مقادیر (برچسب ها) مرتبط با دسته و زمان داده شده. |
طول دنباله | بردار حاوی طول های دنباله ای (بچ). |
گزینه ها | مقادیر ویژگی های اختیاری را حمل می کند |
برمی گرداند
- یک نمونه جدید از CtcLoss
عمومی استاتیک CtcLoss.Options ctcMergeRepeated (Boolean ctcMergeRepeated)
مولفه های
ctcMergeRepeated | اسکالر. اگر روی false تنظیم شود، در طول محاسبه CTC، برچسبهای غیر خالی مکرر ادغام نمیشوند و به عنوان برچسبهای جداگانه تفسیر میشوند. این یک نسخه ساده شده از CTC است. |
---|
شیب خروجی عمومی <T> ()
گرادیان «از دست دادن». 3-بعدی، شکل: «(حداکثر_زمان x دسته_اندازه x تعداد_کلاس ها)".
عمومی استاتیک CtcLoss.Options ignoreLongerOutputsThanInputs (بولی ignoreLongerOutputsThanInputs)
مولفه های
نادیده گرفتن Longer Outputs ThanInputs | اسکالر. اگر روی درست تنظیم شود، در طول محاسبه CTC، مواردی که دنبالههای خروجی طولانیتری نسبت به دنبالههای ورودی دارند نادیده گرفته میشوند: آنها به مدت ضرر کمک نمیکنند و دارای گرادیان صفر هستند. |
---|
عمومی استاتیک CtcLoss.Options preprocessCollapseRepeated (پیش پردازش بولیCollapseRepeated)
مولفه های
preprocessCollapseRepeated | اسکالر، اگر درست باشد، برچسب های مکرر قبل از محاسبه CTC جمع می شوند. |
---|