CTCLossV2

পাবলিক ফাইনাল ক্লাস CTLossV2

প্রতিটি ব্যাচ এন্ট্রির জন্য CTC ক্ষতি (লগ সম্ভাব্যতা) গণনা করে। হিসাবও করে

গ্রেডিয়েন্ট এই ক্লাসটি আপনার জন্য সফ্টম্যাক্স অপারেশন করে, তাই ইনপুট হওয়া উচিত যেমন একটি LSTM দ্বারা আউটপুটগুলির রৈখিক অনুমান।

নেস্টেড ক্লাস

ক্লাস CTLossV2.Options CTCLossV2 এর জন্য ঐচ্ছিক বৈশিষ্ট্য

ধ্রুবক

স্ট্রিং OP_NAME এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

পাবলিক পদ্ধতি

স্ট্যাটিক CTLossV2
তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড < TFloat32 > ইনপুট, অপারেন্ড < TInt64 > labelsIndices, Operand < TInt32 > labelsValues, Operand < TInt32 > ক্রমদৈর্ঘ্য, বিকল্প... বিকল্প)
একটি নতুন CTLossV2 অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
স্ট্যাটিক CTLossV2.Options
ctcMergeRepeated (বুলিয়ান ctcMergeRepeated)
আউটপুট < TFloat32 >
গ্রেডিয়েন্ট ()
`ক্ষতি` এর গ্রেডিয়েন্ট।
স্ট্যাটিক CTLossV2.Options
ignoreLongerOutputsThanInputs (বুলিয়ান ignoreLongerOutputsThanInputs)
আউটপুট < TFloat32 >
ক্ষতি ()
লগ-সম্ভাবনা ধারণকারী একটি ভেক্টর (ব্যাচ)।
স্ট্যাটিক CTLossV2.Options
preprocessCollapseRepeated (বুলিয়ান preprocessCollapseRepeated)

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

ধ্রুবক

সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME

এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

ধ্রুবক মান: "CTCLossV2"

পাবলিক পদ্ধতি

পাবলিক স্ট্যাটিক CTCLossV2 তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড < TFloat32 > ইনপুট, অপারেন্ড < TInt64 > labelsIndices, Operand < TInt32 > labelsValues, Operand < TInt32 > ক্রমদৈর্ঘ্য, বিকল্প... বিকল্প)

একটি নতুন CTLossV2 অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
ইনপুট 3-D, আকৃতি: `(max_time x ব্যাচ_size x num_classes)`, লগিট। ডিফল্ট ফাঁকা লেবেল 0 এর পরিবর্তে num_classes - 1।
লেবেল সূচক একটি `স্পার্স টেনসরের সূচক `। `labels_indices(i, :) == [b, t]` মানে `labels_values(i)` `(ব্যাচ b, time t)` এর জন্য আইডি সঞ্চয় করে।
লেবেল মান প্রদত্ত ব্যাচ এবং সময়ের সাথে যুক্ত মান (লেবেল)।
ক্রম দৈর্ঘ্য ক্রম দৈর্ঘ্য (ব্যাচ) ধারণকারী একটি ভেক্টর।
বিকল্প ঐচ্ছিক বৈশিষ্ট্য মান বহন করে
রিটার্নস
  • CTLossV2 এর একটি নতুন উদাহরণ

পাবলিক স্ট্যাটিক CTCLossV2. অপশন ctcMergeRepeated (বুলিয়ান ctcMergeRepeated)

পরামিতি
ctcMerge পুনরাবৃত্ত স্কেলার। মিথ্যাতে সেট করা হলে, CTC গণনার সময় বারবার অ-শূন্য লেবেলগুলি একত্রিত হবে না এবং পৃথক লেবেল হিসাবে ব্যাখ্যা করা হবে। এটি CTC এর একটি সরলীকৃত সংস্করণ।

সর্বজনীন আউটপুট < TFloat32 > গ্রেডিয়েন্ট ()

`ক্ষতি` এর গ্রেডিয়েন্ট। 3-D, আকৃতি: `(সর্বোচ্চ_সময় x ব্যাচ_সাইজ x সংখ্যা_শ্রেণী)`।

পাবলিক স্ট্যাটিক CTLossV2.Options ignoreLongerOutputsThanInputs (বুলিয়ান ignoreLongerOutputsThanInputs)

পরামিতি
লংগারআউটপুটসথানইনপুট উপেক্ষা করুন স্কেলার। যদি সত্যে সেট করা হয়, CTC গণনার সময়, ইনপুট সিকোয়েন্সের চেয়ে দীর্ঘ আউটপুট সিকোয়েন্স আছে এমন আইটেমগুলি এড়িয়ে যায়: তারা ক্ষতির মেয়াদে অবদান রাখে না এবং শূন্য-গ্রেডিয়েন্ট থাকে।

সর্বজনীন আউটপুট < TFloat32 > ক্ষতি ()

লগ-সম্ভাবনা ধারণকারী একটি ভেক্টর (ব্যাচ)।

পাবলিক স্ট্যাটিক CTLossV2.Options preprocessCollapseRepeated (বুলিয়ান প্রিপ্রসেসকোলাপসরিপিটেড)

পরামিতি
প্রিপ্রসেস কোলাপসপুনরাবৃত্ত স্কেলার, যদি সত্য হয় তবে বারবার লেবেলগুলি CTC গণনার আগে ভেঙে ফেলা হয়।