Classifier API لمهام تصنيف اللغة الطبيعية، يصنف السلسلة إلى فئات مختلفة.
تتوقع واجهة برمجة التطبيقات (API) نموذج TFLite مع موتر الإدخال/الإخراج التالي:
- موتر الإدخال (kTfLiteString)
- إدخال النموذج، يقبل سلسلة.
- موتر نتيجة الإخراج (kTfLiteUInt8/kTfLiteInt8/kTfLiteInt16/kTfLiteFloat32/kTfLiteFloat64/kTfLiteBool)
- درجات الإخراج لكل فئة، إذا كان النوع أحد أنواع Int، فقم بإزالة الكمية منه، وإذا كان من النوع Bool، فقم بتحويل القيم إلى 0.0 و1.0 على التوالي.
- يمكن أن يحتوي على ملف مرتبط اختياري في البيانات الوصفية للتسميات، ويجب أن يكون الملف ملفًا نصيًا عاديًا مع تسمية واحدة في كل سطر، ويجب أن يتطابق عدد التسميات مع عدد الفئات التي يخرجها النموذج. موتر تسمية الإخراج: اختياري (kTfLiteString) - يجب أن يكون اسم فئة الإخراج لكل فئة بنفس الطول مع الدرجات. إذا لم يكن هذا الموتر موجودًا، فإن واجهة برمجة التطبيقات (API) تستخدم مؤشرات النتيجة كأسماء فئة. - سيتم تجاهله إذا كان موتر نتيجة الإخراج يحتوي بالفعل على ملف تسمية مرتبط.
- يجب أن يكون اسم فئة الإخراج لكل فئة بنفس الطول مع الدرجات. إذا لم يكن هذا الموتر موجودًا، فإن واجهة برمجة التطبيقات (API) تستخدم مؤشرات النتيجة كأسماء فئة.
- سيتم تجاهله إذا كان موتر نتيجة الإخراج يحتوي بالفعل على ملف تسمية مرتبط.
افتراضيًا، تحاول واجهة برمجة التطبيقات العثور على موترات الإدخال/الإخراج بالتكوينات الافتراضية في NLClassifier.NLClassifierOptions
، مع إعطاء الأولوية لاسم الموتر على فهرس الموتر. الخيار قابل للتكوين لنماذج TFLite المختلفة.
فئات متداخلة
فصل | NLClassifier.NLClassifierOptions | خيارات لتحديد موترات الإدخال والإخراج للنموذج. |
الأساليب العامة
قائمة < الفئة > | |
تصنيف NL ثابت | |
تصنيف NL ثابت | createFromFile (سياق السياق، String modelPath) يقوم بإنشاء NLClassifier من NLClassifier.NLClassifierOptions الافتراضي. |
تصنيف NL ثابت | createFromFile ( ملف نموذج الملف) يقوم بإنشاء NLClassifier من NLClassifier.NLClassifierOptions الافتراضي. |
تصنيف NL ثابت | createFromFileAndOptions ( ملف modelFile، خيارات NLClassifier.NLClassifierOptions ) يقوم بإنشاء NLClassifier من NLClassifier.NLClassifierOptions . |
تصنيف NL ثابت | createFromFileAndOptions (سياق السياق، String modelPath، خيارات NLClassifier.NLClassifierOptions ) يقوم بإنشاء NLClassifier من NLClassifier.NLClassifierOptions . |
الطرق الموروثة
الأساليب العامة
القائمة العامة < الفئة > التصنيف (نص السلسلة )
ينفذ التصنيف على إدخال سلسلة، ويعيد Category
المصنفة.
حدود
نص | إدخال النص إلى النموذج |
---|
عائدات
- قائمة نتائج الفئة
NLClassifier ثابت عام createFromBufferAndOptions (خيارات ByteBuffer modelBuffer، NLClassifier.NLClassifierOptions )
ينشئ NLClassifier
باستخدام نموذج ByteBuffer
و NLClassifier.NLClassifierOptions
.
حدود
modelBuffer | ByteBuffer مباشر أو MappedByteBuffer لنموذج التصنيف |
---|---|
خيارات | تكوينات للنموذج |
عائدات
- مثيل
NLClassifier
رميات
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
---|---|
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |
غير الشرعيين استثناء حجة | إذا كان المخزن المؤقت للنموذج ليس ByteBuffer مباشرًا أو MappedByteBuffer |
إنشاء NLClassifier ثابت عام (سياق السياق، String modelPath)
يقوم بإنشاء NLClassifier
من NLClassifier.NLClassifierOptions
الافتراضي.
حدود
سياق | سياق الروبوت |
---|---|
modelPath | المسار إلى نموذج التصنيف بالنسبة إلى الأصل dir |
عائدات
- مثيل
NLClassifier
رميات
IOEException | إذا فشل تحميل ملف النموذج |
---|---|
غير الشرعيين استثناء حجة | إذا كانت الوسيطة غير صالحة |
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |
إنشاء NLClassifier ثابت عام ( ملف نموذج ملف)
يقوم بإنشاء NLClassifier
من NLClassifier.NLClassifierOptions
الافتراضي.
حدود
modelFile | مثيل File نموذج التصنيف |
---|
عائدات
- مثيل
NLClassifier
رميات
IOEException | إذا فشل تحميل ملف النموذج |
---|---|
غير الشرعيين استثناء حجة | إذا كانت الوسيطة غير صالحة |
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |
إنشاء NLClassifier ثابت عام من FileAndOptions ( ملف modelFile، خيارات NLClassifier.NLClassifierOptions )
يقوم بإنشاء NLClassifier
من NLClassifier.NLClassifierOptions
.
حدود
modelFile | مثيل File نموذج التصنيف |
---|---|
خيارات | تكوينات للنموذج |
عائدات
- مثيل
NLClassifier
رميات
IOEException | إذا فشل تحميل ملف النموذج |
---|---|
غير الشرعيين استثناء حجة | إذا كانت الوسيطة غير صالحة |
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |
NLClassifier العام الثابت createFromFileAndOptions (سياق السياق، String modelPath، خيارات NLClassifier.NLClassifierOptions )
يقوم بإنشاء NLClassifier
من NLClassifier.NLClassifierOptions
.
حدود
سياق | سياق الروبوت |
---|---|
modelPath | المسار إلى نموذج التصنيف بالنسبة إلى الأصل dir |
خيارات | تكوينات للنموذج. |
عائدات
- مثيل
NLClassifier
رميات
IOEException | إذا فشل تحميل ملف النموذج |
---|---|
غير الشرعيين استثناء حجة | إذا كانت الوسيطة غير صالحة |
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |