Kryen klasifikimin në tekst.
Ky API pret një model TFLite me metadata të modelit TFLite (opsionale) që përmban tensorët e detyrueshëm (të përshkruar më poshtë) në hyrje, tensorin e daljes dhe artikujt opsionalë (por të rekomanduar) të etiketimit si AssociatedFiles me llojin TENSOR_AXIS_LABELS për tensorin e klasifikimit të daljes.
Metadatat kërkohen për modelet me tensorë të hyrjes int32 sepse përmbajnë njësinë e procesit të hyrjes për Tokenizuesin e modelit. Nuk kërkohen meta të dhëna për modelet me tensorë të hyrjes së vargut.
- Tenzoret hyrëse
- Tre tensorë hyrës (
kTfLiteInt32) të formës[batch_size x bert_max_seq_len]që përfaqësojnë ID-të e hyrjes, ID-të e maskave dhe ID-të e segmentit. Ky nënshkrim i hyrjes kërkon një njësi procesi Bert Tokenizer në meta të dhënat e modelit. - Ose një tensor hyrës (
kTfLiteInt32) me formë[batch_size x max_seq_len]që përfaqëson ID-të e hyrjes. Ky nënshkrim hyrës kërkon një njësi procesi Regex Tokenizer në meta të dhënat e modelit. - Ose një tensor hyrës (
kTfLiteString) që është pa formë ose ka formën[1]që përmban vargun hyrës.
- Tre tensorë hyrës (
kTfLiteFloat32 / kBool ) me:-
Nklasa dhe forma[1 x N] - Hartat e etiketës opsionale (por të rekomanduara) si AssociatedFile-s me llojin TENSOR_AXIS_LABELS, që përmbajnë një etiketë për rresht. I pari i tillë AssociatedFile (nëse ka) përdoret për të mbushur fushën
class_nametë rezultateve. Fushadisplay_nameplotësohet nga AssociatedFile (nëse ka) vendndodhja e së cilës përputhet me fushëndisplay_names_localetëTextClassifierOptionstë përdorura në kohën e krijimit ("en" si parazgjedhje, dmth. anglisht). Nëse asnjëra nga këto nuk është e disponueshme, do të plotësohet vetëm fusha eindextë rezultateve.
Klasat e mbivendosura
| klasës | TextClassifier.TextClassifierOptions | Opsione për konfigurimin e një TextClassifier . | |
Metodat publike
| TextClassifierRezultat | |
| i pavlefshëm | mbyll () Mbyll dhe pastron TextClassifier . |
| TextClassifier statik | createFromFile (konteksti i kontekstit, modeli i vargut shteg) Krijon një shembull TextClassifier nga një skedar modeli dhe TextClassifier.TextClassifierOptions . |
| TextClassifier statik | createFromFile (konteksti i kontekstit, modeli i skedaritFile ) Krijon një shembull TextClassifier nga një skedar modeli dhe TextClassifier.TextClassifierOptions . |
| TextClassifier statik | createFromOptions (konteksti i kontekstit, opsionet e TextClassifier.TextClassifierOptions ) Krijon një shembull TextClassifier nga TextClassifier.TextClassifierOptions . |
Metodat e trashëguara
Metodat publike
publik TextClassifierResult klasifikimi ( String inputText)
Kryen klasifikimin në tekstin hyrës.
Parametrat
| inputText | një String për përpunim. |
|---|
publik statik TextClassifier createFromFile (konteksti i kontekstit, modeli i vargut Path)
Krijon një shembull TextClassifier nga një skedar modeli dhe TextClassifier.TextClassifierOptions .
Parametrat
| kontekst | një ERROR(/Context) në Android. |
|---|---|
| modelRruga | rrugën drejt modelit të tekstit me meta të dhëna në asete. |
Hedhjet
nëse ka ndonjë gabim gjatë krijimit të TextClassifier . |
publik statik TextClassifier createFromFile (konteksti i kontekstit, modeli i skedaritFile )
Krijon një shembull TextClassifier nga një skedar modeli dhe TextClassifier.TextClassifierOptions .
Parametrat
| kontekst | një ERROR(/Context) në Android. |
|---|---|
| modelFile | modeli i tekstit File skedarit. |
Hedhjet
| Përjashtim IO | nëse ndodh një gabim I/O kur hapet skedari i modelit tflite. |
|---|---|
nëse ka një gabim gjatë krijimit të TextClassifier . |
publik statik TextClassifier createFromOptions (konteksti i kontekstit, opsionet e TextClassifier.TextClassifierOptions )
Krijon një shembull TextClassifier nga TextClassifier.TextClassifierOptions .
Parametrat
| kontekst | një ERROR(/Context) në Android. |
|---|---|
| opsionet | një shembull TextClassifier.TextClassifierOptions . |
Hedhjet
nëse ka një gabim gjatë krijimit të TextClassifier . |