Ngarkon të dhënat meta nga TFLite Model FlatBuffer.
Modeli TFLite FlatBuffer mund të gjenerohet duke përdorur skedarin e skemës TFLite Model.
Disa modele përmbajnë një TFLite Metadata Flatbuffer, i cili regjistron më shumë informacion rreth asaj që bën modeli dhe si të interpretohet modeli. TFLite Metadata Flatbuffer mund të gjenerohet duke përdorur skedarin e skemës TFLite Metadata.
Lejohet të kalojë në një model FlatBuffer pa metadata TFLite. Megjithatë, thirrja e metodave që lexojnë nga meta të dhënat TFLite do të shkaktojë gabime në kohën e ekzekutimit.
Në mënyrë të ngjashme, lejohet të kalojë në një model FlatBuffer pa skedarë të lidhur. Megjithatë, thirrja e metodave që lexojnë skedarët e lidhur do të shkaktojë gabime në kohën e ekzekutimit.
 Megjithëse modeli TFLite FlatBuffer mbështet nëngrafikë të shumtë, TFLite Interpreter mbështet vetëm një nëngraf të vetëm deri më tani. Shihni udhëzimin se si të specifikoni nëngrafin gjatë konvertimit për më shumë informacion. Prandaj, MetadataExtractor e lë indeksin e nëngrafit si hyrje në metodat e tij. 
Klasat e mbivendosura
| klasës | MetadataExtractor.QuantizationParams | Parametrat e kuantizimit që korrespondojnë me tabelën, QuantizationParameters, në skedarin e skemës TFLite Model. | |
Ndërtuesit Publikë
Metodat publike
| Rrjedha hyrëse |  getAssociatedFile (Emri i skedarit të vargut )  Merr skedarin e lidhur të mbushur me  fileNametë specifikuar. | 
| Vendosni < String > |  getAssociatedFileNames ()  Merr emrat e skedarëve të skedarëve të lidhur. | 
| int |  getInputTensorCount ()  Merr numrin e tensorëve të hyrjes në model. | 
| TensorMetadata |  getInputTensorMetadata (int inputIndex)  Merr meta të dhënat për tensorin hyrës të specifikuar nga  inputIndex. | 
| MetadataExtractor.QuantizationParams |  getInputTensorQuantizationParams (int inputIndex)  Merr parametrat e kuantizimit për tensorin hyrës të specifikuar nga  inputIndex. | 
| int[] |  getInputTensorShape (int inputIndex)  Merr formën e tensorit të hyrjes me  inputIndex. | 
| bajt |  getInputTensorType (int inputIndex)  Merr  ERROR(/TensorType)të tensorit të hyrjes meinputIndex. | 
| Model Metadata |  getModelMetadata ()  Merr mbajtësin rrënjë për meta të dhënat e modelit. | 
| int |  getOutputTensorCount ()  Merr numrin e tensorëve të daljes në model. | 
| TensorMetadata |  getOutputTensorMetadata (int outputIndex)  Merr meta të dhënat për tensorin e daljes të specifikuar nga  outputIndex. | 
| MetadataExtractor.QuantizationParams |  getOutputTensorQuantizationParams (int outputIndex)  Merr parametrat e kuantizimit për tensorin e daljes të specifikuar nga  outputIndex. | 
| int[] |  getOutputTensorShape (int outputIndex)  Merr formën e tensorit të daljes me  outputIndex. | 
| bajt |  getOutputTensorType (int outputIndex)  Merr  ERROR(/TensorType)të tensorit të daljes meoutputIndex. | 
| logjike |  ka Metadata ()  Kthehet  truenëse modeli ka meta të dhëna. | 
| boolean përfundimtar |  ështëVersioniMinimumParser Satisfied ()  Kthehet  truenëse versioni minimal i analizuesit të kërkuar nga flatbuffer-i i caktuar i meta të dhënave i paraprin ose barazohet me versionin e analizuesit të meta të dhënave në të cilin mbështetet kjo bibliotekë MetadataExtractor. | 
Metodat e trashëguara
Ndërtuesit Publikë
MetadataExtractor publik (buffer ByteBuffer )
 Krijon një MetadataExtractor me modelin TFLite FlatBuffer. 
Parametrat
| tampon | modeli TFLite FlatBuffer | 
|---|
Hedhjet
| IllegalArgumentPërjashtim | nëse numri i tensorëve hyrës ose dalës në model nuk përputhet me atë në meta të dhënat | 
|---|---|
| Përjashtim IO | nëse ndodh një gabim gjatë leximit të modelit si skedar Zip | 
Metodat publike
publike InputStream getAssociatedFile (Emri i skedarit të vargut )
 Merr skedarin e lidhur të mbushur me fileName të specifikuar. 
Parametrat
| emri i skedarit | emri i skedarit të lidhur | 
|---|
Kthimet
- rryma hyrëse e papërpunuar që përmban skedarin e specifikuar
Hedhjet
| IllegalStateException | nëse modeli nuk është një skedar zip | 
|---|---|
| IllegalArgumentPërjashtim | nëse skedari i specifikuar nuk ekziston në model | 
Set publik < String > getAssociatedFileNames ()
Merr emrat e skedarëve të skedarëve të lidhur.
Kthimet
- emrat e skedarëve të skedarëve të lidhur
Hedhjet
| IllegalStateException | nëse modeli nuk është një skedar zip | 
|---|
int publike getInputTensorCount ()
Merr numrin e tensorëve të hyrjes në model.
publik TensorMetadata getInputTensorMetadata (int inputIndex)
 Merr meta të dhënat për tensorin hyrës të specifikuar nga inputIndex . 
Parametrat
| InputIndeksi | indeksi i tensorit të dëshiruar të hyrjes | 
|---|
Hedhjet
| IllegalStateException | nëse ky model nuk përmban meta të dhëna të modelit | 
|---|
publik MetadataExtractor.QuantizationParams getInputTensorQuantizationParams (int inputIndex)
 Merr parametrat e kuantizimit për tensorin hyrës të specifikuar nga inputIndex . 
Parametrat
| InputIndeksi | indeksi i tensorit të dëshiruar të hyrjes | 
|---|
int publike[] getInputTensorShape (int inputIndex)
 Merr formën e tensorit të hyrjes me inputIndex . 
Parametrat
| InputIndeksi | indeksi i tensorit të dëshiruar të hyrjes | 
|---|
bajt publik getInputTensorType (int inputIndex)
 Merr ERROR(/TensorType) të tensorit të hyrjes me inputIndex . 
Parametrat
| InputIndeksi | indeksi i tensorit të dëshiruar të hyrjes | 
|---|
Publike ModelMetadata GetModelMetadata ()
Merr mbajtësin rrënjë për meta të dhënat e modelit.
Hedhjet
| IllegalStateException | nëse ky model nuk përmban meta të dhëna të modelit | 
|---|
int publike getOutputTensorCount ()
Merr numrin e tensorëve të daljes në model.
TensorMetadata publike getOutputTensorMetadata (int outputIndex)
 Merr meta të dhënat për tensorin e daljes të specifikuar nga outputIndex . 
Parametrat
| Indeksi i daljes | indeksi i tensorit të dëshiruar të daljes | 
|---|
Hedhjet
| IllegalStateException | nëse ky model nuk përmban meta të dhëna të modelit | 
|---|
publik MetadataExtractor.QuantizationParams getOutputTensorQuantizationParams (int outputIndex)
 Merr parametrat e kuantizimit për tensorin e daljes të specifikuar nga outputIndex . 
Parametrat
| Indeksi i daljes | indeksi i tensorit të dëshiruar të daljes | 
|---|
int publike[] getOutputTensorShape (int outputIndex)
 Merr formën e tensorit të daljes me outputIndex . 
Parametrat
| Indeksi i daljes | indeksi i tensorit të dëshiruar të daljes | 
|---|
bajt publik getOutputTensorType (int outputIndex)
 Merr ERROR(/TensorType) të tensorit të daljes me outputIndex . 
Parametrat
| Indeksi i daljes | indeksi i tensorit të dëshiruar të daljes | 
|---|
ka metadata publike boolean ()
 Kthehet true nëse modeli ka meta të dhëna. Përndryshe, kthehet false . 
Boolean-i përfundimtar publik ështëVersioni MinimumParseri Satisfied ()
 Kthehet true nëse versioni minimal i analizuesit të kërkuar nga flatbuffer-i i caktuar i meta të dhënave i paraprin ose barazohet me versionin e analizuesit të meta të dhënave në të cilin mbështetet kjo bibliotekë MetadataExtractor. Të gjitha fushat në metadata mund të analizohen saktë me këtë bibliotekë nxjerrëse të meta të dhënave në këtë rast. Përndryshe, ai kthehet false .
 Për shembull, supozoni se versioni themelor i analizuesit të meta të dhënave është 1.14.1 ,
-  ai kthehet true, nëse versioni minimal i kërkuar i analizuesit është i njëjtë ose më i vjetër, si p.sh.1.14.1ose1.14.0. Versioni null i paraprin të gjitha versioneve numerike, sepse disa metadata flatbuffer gjenerohen përpara lëshimit të versionit të parë;
-  ai kthen false, nëse versioni minimal i kërkuar i analizuesit është më i ri, si p.sh.1.14.2.