প্রাকৃতিক ভাষা শ্রেণীবিভাগের কাজের জন্য Classifier API, স্ট্রিংকে বিভিন্ন শ্রেণীতে শ্রেণীবদ্ধ করে।
API নিম্নলিখিত ইনপুট/আউটপুট টেনসর সহ একটি TFLite মডেল আশা করে:
- ইনপুট টেনসর (kTfLiteString)
- মডেলের ইনপুট, একটি স্ট্রিং গ্রহণ করে।
- আউটপুট স্কোর টেনসর (kTfLiteUInt8/kTfLiteInt8/kTfLiteInt16/kTfLiteFloat32/kTfLiteFloat64/kTfLiteBool)
- প্রতিটি ক্লাসের জন্য আউটপুট স্কোর, যদি টাইপটি Int প্রকারের একটি হয় তবে এটিকে ডিকুয়ান্টাইজ করুন, যদি এটি Bool টাইপ হয়, মানগুলি যথাক্রমে 0.0 এবং 1.0 এ রূপান্তর করুন।
- লেবেলগুলির জন্য মেটাডেটাতে একটি ঐচ্ছিক সংশ্লিষ্ট ফাইল থাকতে পারে, ফাইলটি প্রতি লাইনে একটি লেবেল সহ একটি প্লেইন টেক্সট ফাইল হওয়া উচিত, লেবেলের সংখ্যাটি মডেলের আউটপুটগুলির বিভাগের সংখ্যার সাথে মেলে। আউটপুট লেবেল টেনসর: ঐচ্ছিক (kTfLiteString) - প্রতিটি ক্লাসের জন্য আউটপুট ক্লাসনেম, স্কোর সহ একই দৈর্ঘ্যের হওয়া উচিত। এই টেনসর উপস্থিত না থাকলে, API ক্লাসের নাম হিসাবে স্কোর সূচক ব্যবহার করে। - আউটপুট স্কোর টেনসরের ইতিমধ্যেই একটি সংশ্লিষ্ট লেবেল ফাইল থাকলে উপেক্ষা করা হবে।
- প্রতিটি শ্রেণীর জন্য আউটপুট ক্লাসনেম, স্কোর সহ একই দৈর্ঘ্যের হওয়া উচিত। এই টেনসর উপস্থিত না থাকলে, API ক্লাসের নাম হিসাবে স্কোর সূচক ব্যবহার করে।
- আউটপুট স্কোর টেনসরের ইতিমধ্যেই একটি সংশ্লিষ্ট লেব ফাইল থাকলে উপেক্ষা করা হবে।
ডিফল্টরূপে API NLClassifier.NLClassifierOptions
এ ডিফল্ট কনফিগারেশন সহ ইনপুট/আউটপুট টেনসর খুঁজে বের করার চেষ্টা করে। টেনসর সূচকের উপরে টেনসরের নাম অগ্রাধিকার দিয়ে। বিকল্পটি বিভিন্ন TFLite মডেলের জন্য কনফিগারযোগ্য।
নেস্টেড ক্লাস
ক্লাস | এনএলসি ক্লাসিফায়ার।এনএলসি ক্লাসিফায়ার অপশন | মডেলের ইনপুট এবং আউটপুট টেনসর সনাক্ত করার বিকল্প। |
পাবলিক পদ্ধতি
তালিকা < বিভাগ > | শ্রেণীবদ্ধ করুন ( স্ট্রিং টেক্সট) একটি স্ট্রিং ইনপুটে শ্রেণীবিভাগ সঞ্চালন করে, শ্রেণীবদ্ধ Category প্রদান করে। |
স্ট্যাটিক NLC ক্লাসিফায়ার | |
স্ট্যাটিক NLC ক্লাসিফায়ার | createFromFile (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ) ডিফল্ট NLClassifier.NLClassifierOptions থেকে NLClassifier তৈরি করে। |
স্ট্যাটিক NLC ক্লাসিফায়ার | createFromFile ( ফাইল মডেল ফাইল) ডিফল্ট NLClassifier.NLClassifierOptions থেকে NLClassifier তৈরি করে। |
স্ট্যাটিক NLC ক্লাসিফায়ার | createFromFileAndOptions ( ফাইল মডেলফাইল, NLCclassifier.NLCclassifierOptions বিকল্প) NLClassifier.NLClassifierOptions থেকে NLClassifier তৈরি করে। |
স্ট্যাটিক NLC ক্লাসিফায়ার | createFromFileAndOptions (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ, NLCclassifier.NLCclassifierOptions বিকল্প) NLClassifier.NLClassifierOptions থেকে NLClassifier তৈরি করে। |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক পদ্ধতি
সর্বজনীন তালিকা < বিভাগ > শ্রেণীবদ্ধ করুন ( স্ট্রিং পাঠ্য)
একটি স্ট্রিং ইনপুটে শ্রেণীবিভাগ সঞ্চালন করে, শ্রেণীবদ্ধ Category
প্রদান করে।
পরামিতি
পাঠ্য | মডেলে পাঠ্য ইনপুট করুন |
---|
রিটার্নস
- বিভাগের ফলাফলের একটি তালিকা
পাবলিক স্ট্যাটিক NLC Classifier createFromBufferAndOptions ( ByteBuffer modelBuffer, NLCclassifier.NLCclassifierOptions অপশন)
একটি মডেল ByteBuffer
এবং NLClassifier.NLClassifierOptions
সহ NLClassifier
তৈরি করে।
পরামিতি
মডেলবাফার | শ্রেণিবিন্যাস মডেলের একটি সরাসরি ByteBuffer বা MappedByteBuffer |
---|---|
বিকল্প | মডেলের জন্য কনফিগারেশন |
রিটার্নস
-
NLClassifier
উদাহরণ
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
---|---|
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি মডেল বাফার সরাসরি ByteBuffer বা MappedByteBuffer না হয় |
পাবলিক স্ট্যাটিক NLC ক্লাসিফায়ার createFromFile (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ)
ডিফল্ট NLClassifier.NLClassifierOptions
থেকে NLClassifier
তৈরি করে।
পরামিতি
প্রসঙ্গ | অ্যান্ড্রয়েড প্রসঙ্গ |
---|---|
মডেলপথ | অ্যাসেট ডির-এর সাপেক্ষে শ্রেণিবিন্যাস মডেলের পথ |
রিটার্নস
- একটি
NLClassifier
উদাহরণ
নিক্ষেপ করে
IOException | যদি মডেল ফাইল লোড করতে ব্যর্থ হয় |
---|---|
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি একটি যুক্তি অবৈধ হয় |
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
পাবলিক স্ট্যাটিক NLC ক্লাসিফায়ার createFromFile ( ফাইল মডেল ফাইল)
ডিফল্ট NLClassifier.NLClassifierOptions
থেকে NLClassifier
তৈরি করে।
পরামিতি
মডেল ফাইল | শ্রেণীবিভাগ মডেল File উদাহরণ |
---|
রিটার্নস
- একটি
NLClassifier
উদাহরণ
নিক্ষেপ করে
IOException | যদি মডেল ফাইল লোড করতে ব্যর্থ হয় |
---|---|
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি একটি যুক্তি অবৈধ হয় |
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
পাবলিক স্ট্যাটিক NLC ক্লাসিফায়ার createFromFileAndOptions ( ফাইল মডেল ফাইল, এনএলসি ক্লাসিফায়ার।এনএলসি ক্লাসিফায়ার অপশন বিকল্প)
NLClassifier.NLClassifierOptions
থেকে NLClassifier
তৈরি করে।
পরামিতি
মডেল ফাইল | শ্রেণীবিভাগ মডেল File উদাহরণ |
---|---|
বিকল্প | মডেলের জন্য কনফিগারেশন |
রিটার্নস
- একটি
NLClassifier
উদাহরণ
নিক্ষেপ করে
IOException | যদি মডেল ফাইল লোড করতে ব্যর্থ হয় |
---|---|
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি একটি যুক্তি অবৈধ হয় |
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |
পাবলিক স্ট্যাটিক NLC ক্লাসিফায়ার createFromFileAndOptions (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ, NLCclassifier.NLCclassifierOptions বিকল্প)
NLClassifier.NLClassifierOptions
থেকে NLClassifier
তৈরি করে।
পরামিতি
প্রসঙ্গ | অ্যান্ড্রয়েড প্রসঙ্গ |
---|---|
মডেলপথ | অ্যাসেট ডির-এর সাপেক্ষে শ্রেণিবিন্যাস মডেলের পথ |
বিকল্প | মডেলের জন্য কনফিগারেশন। |
রিটার্নস
- একটি
NLClassifier
উদাহরণ
নিক্ষেপ করে
IOException | যদি মডেল ফাইল লোড করতে ব্যর্থ হয় |
---|---|
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি একটি যুক্তি অবৈধ হয় |
অবৈধ রাজ্য ব্যতিক্রম | যদি অভ্যন্তরীণ ত্রুটি থাকে |
রানটাইম ব্যতিক্রম | যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে |