تقوم Classifier API لمهام NLClassification مع نماذج Bert بتصنيف السلسلة إلى فئات مختلفة. تتوقع واجهة برمجة التطبيقات (API) نموذج TFLite المستند إلى Bert مع ملء البيانات الوصفية.
يجب أن تحتوي البيانات الوصفية على المعلومات التالية:
- 1 input_process_unit لـ Wordpiece/Sentencepiece Tokenizer.
- 3 موترات إدخال بأسماء "ids" و"mask" و"segment_ids".
- موتر إخراج واحد من النوع float32[1,2]، مع ملف تسمية مرفق اختياريًا. إذا تم إرفاق ملف تسمية، فيجب أن يكون الملف ملفًا نصيًا عاديًا مع تسمية واحدة في كل سطر، ويجب أن يتطابق عدد التسميات مع عدد الفئات التي يخرجها النموذج.
فئات متداخلة
فصل | BertNLClassifier.BertNLClassifierOptions | خيارات لتكوين BertNLClassifier. |
الأساليب العامة
الطرق الموروثة
الأساليب العامة
القائمة العامة < الفئة > التصنيف (نص السلسلة )
ينفذ التصنيف على إدخال سلسلة، ويعيد Category
المصنفة.
حدود
نص | إدخال النص إلى النموذج. |
---|
عائدات
- قائمة نتائج الفئة.
إنشاء BertNLClassifier الثابت العام من Buffer ( ByteBuffer modelBuffer)
يقوم بإنشاء BertNLClassifier
باستخدام مخزن مؤقت للنموذج و BertNLClassifier.BertNLClassifierOptions
الافتراضي.
حدود
modelBuffer | ByteBuffer مباشر أو MappedByteBuffer للنموذج |
---|
عائدات
- مثيل
BertNLClassifier
رميات
غير الشرعيين استثناء حجة | إذا كان المخزن المؤقت للنموذج ليس ByteBuffer مباشرًا أو MappedByteBuffer |
---|---|
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |
إنشاء BertNLClassifier الثابت العام من BufferAndOptions (خيارات ByteBuffer modelBuffer، BertNLClassifier.BertNLClassifierOptions )
يقوم بإنشاء BertNLClassifier
باستخدام مخزن مؤقت للنموذج و BertNLClassifier.BertNLClassifierOptions
.
حدود
modelBuffer | ByteBuffer مباشر أو MappedByteBuffer للنموذج |
---|---|
خيارات | لتكوين المصنف |
عائدات
- مثيل
BertNLClassifier
رميات
غير الشرعيين استثناء حجة | إذا كان المخزن المؤقت للنموذج ليس ByteBuffer مباشرًا أو MappedByteBuffer |
---|---|
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |
إنشاء ملف BertNLClassifier الثابت العام (سياق السياق، سلسلة نموذج المسار)
يقوم بإنشاء BertNLClassifier
من ملف نموذجي يحتوي على بيانات التعريف و BertNLClassifier.BertNLClassifierOptions
الافتراضي.
حدود
سياق | سياق الروبوت |
---|---|
modelPath | المسار إلى نموذج التصنيف |
عائدات
- مثيل
BertNLClassifier
رميات
IOEException | إذا فشل تحميل ملف النموذج |
---|---|
غير الشرعيين استثناء حجة | إذا كانت الوسيطة غير صالحة |
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |
إنشاء BertNLClassifier الثابت العام من ملف (ملف نموذج ملف )
يقوم بإنشاء BertNLClassifier
من كائن File
ببيانات تعريفية و BertNLClassifier.BertNLClassifierOptions
الافتراضي.
حدود
modelFile | مثيل File نموذج التصنيف |
---|
عائدات
- مثيل
BertNLClassifier
رميات
IOEException | إذا فشل تحميل ملف النموذج |
---|---|
غير الشرعيين استثناء حجة | إذا كانت الوسيطة غير صالحة |
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |
إنشاء BertNLClassifier ثابت عام من FileAndOptions (خيارات ملف modelFile، BertNLClassifier.BertNLClassifierOptions )
يقوم بإنشاء BertNLClassifier
من كائن File
باستخدام بيانات التعريف و BertNLClassifier.BertNLClassifierOptions
.
حدود
modelFile | مثيل File نموذج التصنيف |
---|---|
خيارات | لتكوين المصنف |
عائدات
- مثيل
BertNLClassifier
رميات
IOEException | إذا فشل تحميل ملف النموذج |
---|---|
غير الشرعيين استثناء حجة | إذا كانت الوسيطة غير صالحة |
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |
إنشاء BertNLClassifier الثابت العام من FileAndOptions (سياق السياق، String modelPath، خيارات BertNLClassifier.BertNLClassifierOptions )
يقوم بإنشاء BertNLClassifier
من ملف نموذجي يحتوي على بيانات التعريف و BertNLClassifier.BertNLClassifierOptions
.
حدود
سياق | سياق الروبوت. |
---|---|
modelPath | المسار إلى نموذج التصنيف |
خيارات | لتكوين المصنف |
عائدات
- مثيل
BertNLClassifier
رميات
IOEException | إذا فشل تحميل ملف النموذج |
---|---|
غير الشرعيين استثناء حجة | إذا كانت الوسيطة غير صالحة |
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |