NLClassifier

الفئة العامة NLClassifier

Classifier API لمهام تصنيف اللغة الطبيعية، يصنف السلسلة إلى فئات مختلفة.

تتوقع واجهة برمجة التطبيقات (API) نموذج TFLite مع موتر الإدخال/الإخراج التالي:

  • موتر الإدخال (kTfLiteString)
    • إدخال النموذج، يقبل سلسلة.
  • موتر نتيجة الإخراج (kTfLiteUInt8/kTfLiteInt8/kTfLiteInt16/kTfLiteFloat32/kTfLiteFloat64/kTfLiteBool)
    • درجات الإخراج لكل فئة، إذا كان النوع أحد أنواع Int، فقم بإزالة الكمية منه، وإذا كان من النوع Bool، فقم بتحويل القيم إلى 0.0 و1.0 على التوالي.
    • يمكن أن يحتوي على ملف مرتبط اختياري في البيانات الوصفية للتسميات، ويجب أن يكون الملف ملفًا نصيًا عاديًا مع تسمية واحدة في كل سطر، ويجب أن يتطابق عدد التسميات مع عدد الفئات التي يخرجها النموذج. موتر تسمية الإخراج: اختياري (kTfLiteString) - يجب أن يكون اسم فئة الإخراج لكل فئة بنفس الطول مع الدرجات. إذا لم يكن هذا الموتر موجودًا، فإن واجهة برمجة التطبيقات (API) تستخدم مؤشرات النتيجة كأسماء فئة. - سيتم تجاهله إذا كان موتر نتيجة الإخراج يحتوي بالفعل على ملف تسمية مرتبط.
  • موتر تسمية الإخراج الاختياري (kTfLiteString/kTfLiteInt32)
    • يجب أن يكون اسم فئة الإخراج لكل فئة بنفس الطول مع الدرجات. إذا لم يكن هذا الموتر موجودًا، فإن واجهة برمجة التطبيقات (API) تستخدم مؤشرات النتيجة كأسماء فئة.
    • سيتم تجاهله إذا كان موتر نتيجة الإخراج يحتوي بالفعل على ملف تسمية مرتبط.

افتراضيًا، تحاول واجهة برمجة التطبيقات العثور على موترات الإدخال/الإخراج بالتكوينات الافتراضية في NLClassifier.NLClassifierOptions ، مع إعطاء الأولوية لاسم الموتر على فهرس الموتر. الخيار قابل للتكوين لنماذج TFLite المختلفة.

فئات متداخلة

فصل NLClassifier.NLClassifierOptions خيارات لتحديد موترات الإدخال والإخراج للنموذج.

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

قائمة < الفئة >
تصنيف (نص السلسلة )
ينفذ التصنيف على إدخال سلسلة، ويعيد Category المصنفة.
تصنيف NL ثابت
تصنيف NL ثابت
createFromFile (سياق السياق، String modelPath)
يقوم بإنشاء NLClassifier من NLClassifier.NLClassifierOptions الافتراضي.
تصنيف NL ثابت
createFromFile ( ملف نموذج الملف)
يقوم بإنشاء NLClassifier من NLClassifier.NLClassifierOptions الافتراضي.
تصنيف NL ثابت
تصنيف NL ثابت
createFromFileAndOptions (سياق السياق، String modelPath، خيارات NLClassifier.NLClassifierOptions )
يقوم بإنشاء NLClassifier من NLClassifier.NLClassifierOptions .

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

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

القائمة العامة < الفئة > التصنيف (نص السلسلة )

ينفذ التصنيف على إدخال سلسلة، ويعيد Category المصنفة.

حدود
نص إدخال النص إلى النموذج
عائدات
  • قائمة نتائج الفئة

NLClassifier ثابت عام createFromBufferAndOptions (خيارات ByteBuffer modelBuffer، NLClassifier.NLClassifierOptions )

ينشئ NLClassifier باستخدام نموذج ByteBuffer و NLClassifier.NLClassifierOptions .

حدود
modelBuffer ByteBuffer مباشر أو MappedByteBuffer لنموذج التصنيف
خيارات تكوينات للنموذج
عائدات
رميات
استثناء الدولة غير القانوني إذا كان هناك خطأ داخلي
استثناء وقت التشغيل إذا كان هناك خطأ غير محدد
غير الشرعيين استثناء حجة إذا كان المخزن المؤقت للنموذج ليس ByteBuffer مباشرًا أو MappedByteBuffer

إنشاء NLClassifier ثابت عام (سياق السياق، String modelPath)

يقوم بإنشاء NLClassifier من NLClassifier.NLClassifierOptions الافتراضي.

حدود
سياق سياق الروبوت
modelPath المسار إلى نموذج التصنيف بالنسبة إلى الأصل dir
عائدات
رميات
IOEException إذا فشل تحميل ملف النموذج
غير الشرعيين استثناء حجة إذا كانت الوسيطة غير صالحة
استثناء الدولة غير القانوني إذا كان هناك خطأ داخلي
استثناء وقت التشغيل إذا كان هناك خطأ غير محدد

إنشاء NLClassifier ثابت عام ( ملف نموذج ملف)

يقوم بإنشاء NLClassifier من NLClassifier.NLClassifierOptions الافتراضي.

حدود
modelFile مثيل File نموذج التصنيف
عائدات
رميات
IOEException إذا فشل تحميل ملف النموذج
غير الشرعيين استثناء حجة إذا كانت الوسيطة غير صالحة
استثناء الدولة غير القانوني إذا كان هناك خطأ داخلي
استثناء وقت التشغيل إذا كان هناك خطأ غير محدد

إنشاء NLClassifier ثابت عام من FileAndOptions ( ملف modelFile، خيارات NLClassifier.NLClassifierOptions )

يقوم بإنشاء NLClassifier من NLClassifier.NLClassifierOptions .

حدود
modelFile مثيل File نموذج التصنيف
خيارات تكوينات للنموذج
عائدات
رميات
IOEException إذا فشل تحميل ملف النموذج
غير الشرعيين استثناء حجة إذا كانت الوسيطة غير صالحة
استثناء الدولة غير القانوني إذا كان هناك خطأ داخلي
استثناء وقت التشغيل إذا كان هناك خطأ غير محدد

NLClassifier العام الثابت createFromFileAndOptions (سياق السياق، String modelPath، خيارات NLClassifier.NLClassifierOptions )

يقوم بإنشاء NLClassifier من NLClassifier.NLClassifierOptions .

حدود
سياق سياق الروبوت
modelPath المسار إلى نموذج التصنيف بالنسبة إلى الأصل dir
خيارات تكوينات للنموذج.
عائدات
رميات
IOEException إذا فشل تحميل ملف النموذج
غير الشرعيين استثناء حجة إذا كانت الوسيطة غير صالحة
استثناء الدولة غير القانوني إذا كان هناك خطأ داخلي
استثناء وقت التشغيل إذا كان هناك خطأ غير محدد