Klasa e mbështjellësit për një model TFLite dhe një përkthyes TFLite.
Shënim: Një Model mund të mbajë vetëm 1 model TFLite në të njëjtën kohë dhe gjithmonë mban një shembull përkthyes TFLite për ta ekzekutuar atë.
Klasat e mbivendosura
| klasës | Model.Ndërtues | Kjo klasë është e vjetëruar. Ju lutemi përdorni Model.createModel(Context, String, Options) . | |
| një numër | Modeli.Pajisja | Lloji i pajisjes së kohës së ekzekutimit që përdoret për ekzekutimin e klasifikimit. | |
| klasës | Modeli.Opsionet | Opsionet për drejtimin e modelit. | |
Metodat publike
| i pavlefshëm | mbyll () |
| Modeli statik | createModel (konteksti i kontekstit, modeli i vargutPath , opsionet Model.Options ) Ngarkon një model nga asetet dhe inicializon përkthyesin TFLite me opsionet e dhëna. |
| Modeli statik | CreativeModel (konteksti i kontekstit, modeli i vargut shteg) Ngarkon një model nga asetet dhe inicializon përkthyesin TFLite. |
| MappedByteBuffer | getData () Kthen të dhënat e modelit të hartës së kujtesës. |
| Tensor | getInputTensor (int inputIndex) Merr tensorin të lidhur me indeksin e dhënë të hyrjes. |
| Tensor | getOutputTensor (int outputIndex) Merr tensorin të lidhur me indeksin e dhënë të daljes. |
| int[] | getOutputTensorShape (int outputIndex) Rikthen formën e daljes. |
| Varg | getPath () Kthen shtegun e skedarit të modelit të ruajtur në Assets. |
| i pavlefshëm | ekzekutim ( hyrjet e objektit[] , Harta < Numri i plotë , Objekti > daljet) Ekzekuton konkluzionet e modelit në hyrje të shumta dhe kthen dalje të shumta. |
Metodat e trashëguara
Metodat publike
mbyllje boshllëku publik ()
publike statike Modeli i krijimitModel (konteksti i kontekstit, modeli i vargut Shtegu , Modeli. Opsionet e opsioneve)
Ngarkon një model nga asetet dhe inicializon përkthyesin TFLite me opsionet e dhëna.
Parametrat
| kontekst | Konteksti i aplikacionit. |
|---|---|
| modelRruga | Rruga e skedarit të modelit. |
| opsionet | Opsionet për drejtimin e modelit. |
Hedhjet
| Përjashtim IO | nëse ndodh ndonjë përjashtim kur hapet skedari i modelit. |
|---|
Shihni gjithashtu
publike statike Modeli i krijimit të Modelit (konteksti i kontekstit, modeli i vargut shteg )
Ngarkon një model nga asetet dhe inicializon përkthyesin TFLite.
Opsionet e paracaktuara janë: (1) Pajisja CPU; (2) një fije.
Parametrat
| kontekst | Konteksti i aplikacionit. |
|---|---|
| modelRruga | Rruga e skedarit të modelit. |
Hedhjet
| Përjashtim IO | nëse ndodh ndonjë përjashtim kur hapet skedari i modelit. |
|---|
Tensor publik getInputTensor (int inputIndex)
Merr tensorin të lidhur me indeksin e dhënë të hyrjes.
Parametrat
| InputIndeksi |
|---|
Hedhjet
| IllegalStateException | nëse përkthyesi është i mbyllur. |
|---|
Tensor publik getOutputTensor (int outputIndex)
Merr tensorin të lidhur me indeksin e dhënë të daljes.
Parametrat
| Indeksi i daljes |
|---|
Hedhjet
| IllegalStateException | nëse përkthyesi është i mbyllur. |
|---|
int publike[] getOutputTensorShape (int outputIndex)
Rikthen formën e daljes. E dobishme nëse forma e daljes përcaktohet vetëm kur krijohet grafiku.
Parametrat
| Indeksi i daljes |
|---|
Hedhjet
| IllegalStateException | nëse përkthyesi është i mbyllur. |
|---|
ekzekutim publik i zbrazët ( hyrjet e objektit[] , Harta < Numri i plotë , Objekti > daljet)
Ekzekuton konkluzionet e modelit në hyrje të shumta dhe kthen dalje të shumta.
Parametrat
| inputet | një grup të dhënash hyrëse. Inputet duhet të jenë në të njëjtin rend si hyrjet e modelit. Çdo hyrje mund të jetë një grup ose grup shumëdimensional, ose një ByteBuffer i llojeve primitive duke përfshirë int, float, long dhe byte. ByteBuffer është mënyra e preferuar për të kaluar të dhëna të mëdha hyrëse, ndërsa llojet e vargjeve kërkojnë përdorimin e shtegut të hyrjes së grupit (shumë-dimensionale). Kur përdoret ByteBuffer , përmbajtja e tij duhet të mbetet e pandryshuar derisa të bëhet përfundimi i modelit. |
|---|---|
| daljet | një hartë që paraqet indekset e daljes në vargje shumëdimensionale të të dhënave dalëse ose ByteBuffer të llojeve primitive duke përfshirë int, float, long dhe byte. Duhet vetëm të mbajë shënime që rezultatet të përdoren. |