طبقه بندی را روی متن انجام می دهد.
این API انتظار دارد یک مدل TFLite با متادیتا مدل TFLite (اختیاری) که شامل تانسورهای ورودی اجباری (شرح داده شده در زیر)، تانسور خروجی و موارد اختیاری (اما توصیه شده) برچسب AssociatedFiles با نوع TENSOR_AXIS_LABELS در هر تانسور طبقه بندی خروجی باشد.
ابرداده برای مدلهای دارای تانسور ورودی int32 مورد نیاز است زیرا شامل واحد فرآیند ورودی برای Tokenizer مدل است. برای مدلهای دارای تانسور ورودی رشتهای، نیازی به ابرداده نیست.
- تانسورهای ورودی
- سه تانسور ورودی (
kTfLiteInt32
) با شکل[batch_size x bert_max_seq_len]
که شناسه های ورودی، شناسه های ماسک و شناسه های قطعه را نشان می دهند. این امضای ورودی به یک واحد فرآیند Bert Tokenizer در فراداده مدل نیاز دارد. - یا یک تانسور ورودی (
kTfLiteInt32
) به شکل[batch_size x max_seq_len]
که نشان دهنده شناسه های ورودی است. این امضای ورودی به یک واحد فرآیند Regex Tokenizer در فراداده مدل نیاز دارد. - یا یک تانسور ورودی (
kTfLiteString
) که بی شکل است یا دارای شکل[1]
حاوی رشته ورودی است.
- سه تانسور ورودی (
kTfLiteFloat32
/ kBool
) با:-
N
کلاس و شکل[1 x N]
- نقشه(های) برچسب اختیاری (اما توصیه شده) به عنوان AssociatedFile-s با نوع TENSOR_AXIS_LABELS، حاوی یک برچسب در هر خط. اولین AssociatedFile (در صورت وجود) برای پر کردن قسمت
class_name
نتایج استفاده می شود. فیلدdisplay_name
از AssociatedFile (در صورت وجود) پر می شود که منطقه آن با فیلدdisplay_names_locale
TextClassifierOptions
استفاده شده در زمان ایجاد ("en" به طور پیش فرض، یعنی انگلیسی) مطابقت دارد. اگر هیچ یک از اینها در دسترس نباشد، فقط قسمتindex
نتایج پر می شود.
کلاس های تو در تو
کلاس | TextClassifier.TextClassifierOptions | گزینه هایی برای راه اندازی TextClassifier . |
روش های عمومی
TextClassifierResult | |
خالی | بستن () TextClassifier می بندد و پاک می کند. |
استاتیک TextClassifier | createFromFile (زمینه زمینه، رشته modelPath) یک نمونه TextClassifier از یک فایل مدل و TextClassifier.TextClassifierOptions پیشفرض ایجاد میکند. |
استاتیک TextClassifier | createFromFile (زمینه زمینه، فایل modelFile) یک نمونه TextClassifier از یک فایل مدل و TextClassifier.TextClassifierOptions پیشفرض ایجاد میکند. |
استاتیک TextClassifier | createFromOptions (متن زمینه، گزینه های TextClassifier.TextClassifierOptions ) یک نمونه TextClassifier از TextClassifier.TextClassifierOptions ایجاد می کند. |
روش های ارثی
روش های عمومی
عمومی TextClassifierResult طبقه بندی (متن ورودی رشته )
طبقه بندی را بر روی متن ورودی انجام می دهد.
مولفه های
متن ورودی | یک String برای پردازش |
---|
TextClassifier ایستا عمومی createFromFile (زمینه زمینه، رشته مدلPath)
یک نمونه TextClassifier
از یک فایل مدل و TextClassifier.TextClassifierOptions
پیشفرض ایجاد میکند.
مولفه های
متن نوشته | یک ERROR(/Context) . |
---|---|
modelPath | مسیر به مدل متنی با ابرداده در دارایی ها. |
پرتاب می کند
اگر در حین ایجاد TextClassifier خطایی وجود داشته باشد. |
عمومی TextClassifier ایستا createFromFile (زمینه زمینه، فایل modelFile)
یک نمونه TextClassifier
از یک فایل مدل و TextClassifier.TextClassifierOptions
پیشفرض ایجاد میکند.
مولفه های
متن نوشته | یک ERROR(/Context) . |
---|---|
modelFile | مدل متن نمونه File . |
پرتاب می کند
IOException | اگر هنگام باز کردن فایل مدل tflite خطای I/O رخ دهد. |
---|---|
اگر در حین ایجاد TextClassifier خطایی وجود داشته باشد. |
عمومی استاتیک TextClassifier createFromOptions (متن زمینه، گزینه های TextClassifier.TextClassifierOptions )
یک نمونه TextClassifier
از TextClassifier.TextClassifierOptions
ایجاد می کند.
مولفه های
متن نوشته | یک ERROR(/Context) . |
---|---|
گزینه ها | یک نمونه TextClassifier.TextClassifierOptions . |
پرتاب می کند
اگر در حین ایجاد TextClassifier خطایی وجود داشته باشد. |