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