CtcLoss

کلاس نهایی عمومی CtcLoss

CTC Loss (احتمال ورود به سیستم) را برای هر ورودی دسته محاسبه می کند. همچنین محاسبه می کند

گرادیان این کلاس عملیات softmax را برای شما انجام می دهد، بنابراین ورودی ها باید به عنوان مثال پیش بینی خطی خروجی ها توسط یک LSTM باشد.

کلاس های تو در تو

کلاس CtcLoss.Options ویژگی های اختیاری برای CtcLoss

ثابت ها

رشته OP_NAME نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

روش های عمومی

static <T TNumber > CtcLoss <T> را گسترش می دهد
ایجاد ( دامنه دامنه ، ورودی های عملوند <T>، عملوند < TINT64 > labelsIndices، عملوند < TINT32 > labelsValues، عملوند < TINT32 > sequenceLength، گزینه ها... گزینه ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات جدید CtcLoss را بسته بندی می کند.
استاتیک CtcLoss.Options
ctcMergeRepeated (Boolean ctcMergeRepeated)
خروجی <T>
شیب ()
گرادیان «از دست دادن».
استاتیک CtcLoss.Options
ignoreLongerOutputsThanInputs (بولی ignoreLongerOutputsThanInputs)
خروجی <T>
ضرر - زیان ()
بردار (دسته ای) حاوی log-احتمالات.
استاتیک CtcLoss.Options
preprocessCollapseRepeated (پیش پردازش بولی CollapseRepeated)

روش های ارثی

ثابت ها

رشته نهایی ثابت عمومی OP_NAME

نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

مقدار ثابت: "CTCLoss"

روش های عمومی

عمومی ایستا CtcLoss <T> ایجاد ( دامنه دامنه، ورودی های عملوند <T>، عملوند < TInt64 > labelsIndices، عملوند < TInt32 > labelsValues، عملوند < TINT32 > sequenceLength، گزینه ها... گزینه ها)

روش کارخانه برای ایجاد کلاسی که یک عملیات جدید CtcLoss را بسته بندی می کند.

مولفه های
محدوده محدوده فعلی
ورودی ها 3-بعدی، شکل: «(حداکثر_زمان x دسته_اندازه x تعداد_کلاس ها)"، logits.
labelsشاخص ها شاخص های یک `SparseTensor `. `labels_indices(i, :) == [b, t]` به این معنی است که "labels_values(i)" شناسه را برای "(دسته b، زمان t)" ذخیره می کند.
labelsValues مقادیر (برچسب ها) مرتبط با دسته و زمان داده شده.
طول دنباله بردار حاوی طول های دنباله ای (بچ).
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از CtcLoss

عمومی استاتیک CtcLoss.Options ctcMergeRepeated (Boolean ctcMergeRepeated)

مولفه های
ctcMergeRepeated اسکالر. اگر روی false تنظیم شود، در طول محاسبه CTC، برچسب‌های غیر خالی مکرر ادغام نمی‌شوند و به عنوان برچسب‌های جداگانه تفسیر می‌شوند. این یک نسخه ساده شده از CTC است.

شیب خروجی عمومی <T> ()

گرادیان «از دست دادن». 3-بعدی، شکل: «(حداکثر_زمان x دسته_اندازه x تعداد_کلاس ها)".

عمومی استاتیک CtcLoss.Options ignoreLongerOutputsThanInputs (بولی ignoreLongerOutputsThanInputs)

مولفه های
نادیده گرفتن Longer Outputs ThanInputs اسکالر. اگر روی درست تنظیم شود، در طول محاسبه CTC، مواردی که دنباله‌های خروجی طولانی‌تری نسبت به دنباله‌های ورودی دارند نادیده گرفته می‌شوند: آن‌ها به مدت ضرر کمک نمی‌کنند و دارای گرادیان صفر هستند.

از دست دادن خروجی عمومی <T> ()

بردار (دسته ای) حاوی log-احتمالات.

عمومی استاتیک CtcLoss.Options preprocessCollapseRepeated (پیش پردازش بولیCollapseRepeated)

مولفه های
preprocessCollapseRepeated اسکالر، اگر درست باشد، برچسب های مکرر قبل از محاسبه CTC جمع می شوند.