CTCLossV2

الفئة النهائية العامة CTCLossV2

حساب خسارة CTC (احتمال السجل) لكل إدخال دفعة. يحسب أيضا

التدرج. تقوم هذه الفئة بتنفيذ عملية softmax نيابةً عنك، لذلك يجب أن تكون المدخلات، على سبيل المثال، إسقاطات خطية للمخرجات بواسطة LSTM.

فئات متداخلة

فصل CTCLossV2.Options السمات الاختيارية لـ CTCLossV2

الثوابت

خيط OP_NAME اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

الأساليب العامة

ثابت CTCLossV2
إنشاء (نطاق النطاق ، المعامل < TFloat32 > المدخلات، المعامل < TInt64 > التسميات، المؤشرات، المعامل < TInt32 > التسميات القيم، المعامل < TInt32 > طول التسلسل، الخيارات... الخيارات)
طريقة المصنع لإنشاء فئة تغلف عملية CTCLossV2 جديدة.
ثابت CTCLossV2.Options
ctcMergeRepeated (المنطقي ctcMergeRepeated)
الإخراج <TFloat32>
الانحدار ()
التدرج من "الخسارة".
ثابت CTCLossV2.Options
تجاهل LongerOutputsThanInputs (تجاهل منطقي LongerOutputsThanInputs)
الإخراج <TFloat32>
خسارة ()
ناقل (دفعة) يحتوي على احتمالات السجل.
ثابت CTCLossV2.Options
المعالجة المسبقة CollapseRepeated (المعالجة المنطقية المسبقة CollapseRepeated)

الطرق الموروثة

الثوابت

السلسلة النهائية الثابتة العامة OP_NAME

اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

القيمة الثابتة: "CTCLossV2"

الأساليب العامة

إنشاء CTCLossV2 ثابت عام (نطاق النطاق ، المعامل < TFloat32 > المدخلات، المعامل < TInt64 > التسميات، المؤشرات، المعامل < TInt32 > التسميات، القيم، المعامل < TInt32 > طول التسلسل، الخيارات... خيارات)

طريقة المصنع لإنشاء فئة تغلف عملية CTCLossV2 جديدة.

حدود
نِطَاق النطاق الحالي
المدخلات ثلاثي الأبعاد، الشكل: `(الحد الأقصى للوقت × حجم الدفعة × عدد_الفئات)`، اللوجيستات. التسمية الفارغة الافتراضية هي 0 بدلاً من num_classes - 1.
labelsIndices مؤشرات `SparseTensor `. `labels_indices(i, :) == [b, t]` تعني أن `labels_values(i)` تخزن المعرف لـ `(الدفعة b، الوقت t)`.
labelsValues القيم (التسميات) المرتبطة بالدفعة والوقت المحددين.
طول التسلسل ناقل يحتوي على أطوال التسلسل (دفعة).
خيارات يحمل قيم السمات الاختيارية
عائدات
  • مثيل جديد لـ CTCLossV2

ثابت عام CTCLossV2.Options ctcMergeRepeated (ctcMergeRepeated منطقي)

حدود
ctcMergeRepeated العددية. إذا تم التعيين على خطأ، فلن يتم دمج التسميات غير الفارغة المتكررة أثناء حساب CTC وسيتم تفسيرها كتسميات فردية. هذه نسخة مبسطة من CTC.

الإخراج العام <TFloat32> التدرج ()

التدرج من "الخسارة". ثلاثي الأبعاد، الشكل: `(الحد الأقصى للوقت × حجم الدفعة × عدد_الفئات)`.

CTCLossV2.Options الثابت العام يتجاهل LongerOutputsThanInputs (تجاهل منطقي LongerOutputsThanInputs)

حدود
تجاهل LongerOutputsThanInputs العددية. إذا تم التعيين على صحيح، أثناء حساب CTC، يتم تخطي العناصر التي تحتوي على تسلسلات إخراج أطول من تسلسلات الإدخال: فهي لا تساهم في حد الخسارة ولها تدرج صفري.

الإخراج العام <TFloat32> الخسارة ()

ناقل (دفعة) يحتوي على احتمالات السجل.

ثابت عام CTCLossV2.Options preprocessCollapseRepeated (المعالجة المنطقية المسبقةCollapseRepeated)

حدود
عملية ما قبل CollapseRepeated عددي، إذا كان صحيحًا، فسيتم طي التسميات المتكررة قبل حساب CTC.