Model

Modeli i klasës publike

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.

publike MappedByteBuffer getData ()

Kthen të dhënat e modelit të hartës së kujtesës.

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.

String publik getPath ()

Kthen shtegun e skedarit të modelit të ruajtur në Assets.

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.