TFLite Modeli FlatBuffer'dan meta verileri yükler.
TFLite Modeli FlatBuffer, TFLite Modeli şema dosyası kullanılarak oluşturulabilir.
Bazı modeller, modelin ne yaptığı ve modelin nasıl yorumlanacağı hakkında daha fazla bilgi kaydeden bir TFLite Meta Veri Düz Arabellek içerir. TFLite Meta Veri Düz Arabellek, TFLite Meta Veri şema dosyası kullanılarak oluşturulabilir.
TFLite meta verileri olmadan model FlatBuffer'ın aktarılmasına izin verilir. Bununla birlikte, TFLite meta verilerinden okunan yöntemlerin çağrılması çalışma zamanı hatalarına neden olur.
Benzer şekilde, ilişkili dosyalar olmadan model FlatBuffer'ın geçirilmesine izin verilir. Bununla birlikte, ilişkili dosyaları okuyan yöntemlerin çağrılması çalışma zamanı hatalarına neden olur.
TFLite modeli FlatBuffer birden fazla alt grafiği desteklese de TFLite Çevirmeni şu ana kadar yalnızca bir alt grafiği desteklemektedir. Daha fazla bilgi için dönüştürme sırasında alt grafiği belirtme talimatlarını inceleyin. Bu nedenle MetadataExtractor, yöntemlerinde giriş olarak alt grafik dizinini çıkarır.
İç İçe Sınıflar
| sınıf | MetadataExtractor.QuantizationParams | TFLite Modeli şema dosyasındaki QuantizationParameterstablosuna karşılık gelen miktar belirleme parametreleri. | |
İnşaatçılar
| 
MetadataExtractor(ByteBuffer arabelleği)
                
                   TFLite modeli FlatBuffer ile bir  MetadataExtractoroluşturur. | 
Herkese Açık Yöntemler
| InputStream | 
getAssociatedFile(Dize fileName)
                
                   Belirtilen  fileNameile birlikte paketlenmiş ilişkilendirilmiş dosyayı alır. | 
| Ayarla<Dize> | 
getAssociatedFileNames()
                
                   İlişkilendirilmiş dosyaların dosya adlarını alır. | 
| int | 
getInputTensorCount()
                
                   Modeldeki giriş tensörlerinin sayısını alır. | 
| TensorMetadata | 
getInputTensorMetadata(int InputIndex)
                
                   inputIndextarafından belirtilen giriş tensörü için meta verileri alır. | 
| MetadataExtractor.QuantizationParams | 
getInputTensorQuantizationParams(int InputIndex)
                
                   inputIndextarafından belirtilen giriş tensörü için nicelik parametrelerini alır. | 
| int[] | 
getInputTensorShape(int InputIndex)
                
                   inputIndexile giriş tensörünün şeklini alır. | 
| bayt | 
getInputTensorType(int InputIndex)
                
                   inputIndexile giriş tensörününERROR(/TensorType)değerini alır. | 
| ModelMetadata | 
getModelMetadata()
                
                   Model meta verileri için kök işleyiciyi alır. | 
| int | 
getOutputTensorCount()
                
                   Modeldeki çıkış tensörlerinin sayısını alır. | 
| TensorMetadata | 
getOutputTensorMetadata(int exitIndex)
                
                   outputIndextarafından belirtilen çıkış tensörü için meta verileri alır. | 
| MetadataExtractor.QuantizationParams | 
getOutputTensorQuantizationParams(int exitIndex)
                
                   outputIndextarafından belirtilen çıkış tensörü için nicelik parametrelerini alır. | 
| int[] | 
getOutputTensorShape(int exitIndex)
                
                   outputIndexile çıkış tensörünün şeklini alır. | 
| bayt | 
getOutputTensorType(int exitIndex)
                
                   outputIndexile çıkış tensörününERROR(/TensorType)değerini alır. | 
| boolean | 
hasMetadata()
                
                   Modelde meta veri varsa  truedeğerini döndürür. | 
| son boole | 
isMinimumParserVersionSatisfied()
                
                   Belirtilen meta veri düz arabelleği için gereken minimum ayrıştırıcı sürümü, bu Meta Veri Ayıklayıcı kitaplığının kullandığı meta veri ayrıştırıcı sürümünden önceyse veya bu sürüme eşitse  truesonucunu döndürür. | 
Devralınan Yöntemler
İnşaatçılar
herkese açık MetadataExtractor (ByteBuffer arabelleği)
TFLite modeli FlatBuffer ile bir MetadataExtractor oluşturur.
Parametreler
| tampon | TFLite modeli FlatBuffer | 
|---|
Dekoratif yastıklar
| IllegalArgumentException | modeldeki giriş veya çıkış tensörlerinin sayısı meta veridekiyle eşleşmiyorsa | 
|---|---|
| IOException | model Zip dosyası olarak okunurken bir hata oluşursa | 
Herkese Açık Yöntemler
herkese açık InputStream getAssociatedFile (Dize fileName)
Belirtilen fileName ile birlikte paketlenmiş ilişkilendirilmiş dosyayı alır.
Parametreler
| fileName | ilişkilendirilen dosyanın adı | 
|---|
İlerlemeler
- belirtilen dosyayı içeren ham giriş akışı
Dekoratif yastıklar
| IllegalStateException | model bir zip dosyası değilse | 
|---|---|
| IllegalArgumentException | belirtilen dosya modelde mevcut değilse | 
herkese açık Ayarla<String> getAssociatedFileNames ()
İlişkilendirilmiş dosyaların dosya adlarını alır.
İlerlemeler
- ilişkili dosyaların dosya adları
Dekoratif yastıklar
| IllegalStateException | model bir zip dosyası değilse | 
|---|
herkese açık int getInputTensorCount ()
Modeldeki giriş tensörlerinin sayısını alır.
herkese açık TensorMetadata getInputTensorMetadata (intinputIndex)
inputIndex tarafından belirtilen giriş tensörü için meta verileri alır.
Parametreler
| inputIndex | istenen giriş tensörünün dizini | 
|---|
Dekoratif yastıklar
| IllegalStateException | Bu model, model meta verilerini içermiyorsa | 
|---|
herkese açık MetadataExtractor.QuantizationParams getInputTensorQuantizationParams (intinputIndex)
inputIndex tarafından belirtilen giriş tensörü için nicelik parametrelerini alır.
Parametreler
| inputIndex | istenen giriş tensörünün dizini | 
|---|
genel int[] getInputTensorShape (intinputIndex)
inputIndex ile giriş tensörünün şeklini alır.
Parametreler
| inputIndex | istenen giriş tensörünün dizini | 
|---|
herkese açık bayt getInputTensorType (int InputIndex)
inputIndex ile giriş tensörünün ERROR(/TensorType) değerini alır.
Parametreler
| inputIndex | istenen giriş tensörünün dizini | 
|---|
herkese açık ModelMeta Verisi getModelMetadata ()
Model meta verileri için kök işleyiciyi alır.
Dekoratif yastıklar
| IllegalStateException | Bu model, model meta verilerini içermiyorsa | 
|---|
herkese açık int getOutputTensorCount ()
Modeldeki çıkış tensörlerinin sayısını alır.
herkese açık TensorMetadata getOutputTensorMetadata (int exitIndex)
outputIndex tarafından belirtilen çıkış tensörü için meta verileri alır.
Parametreler
| outputIndex | istenen çıkış tensörünün dizini | 
|---|
Dekoratif yastıklar
| IllegalStateException | Bu model, model meta verilerini içermiyorsa | 
|---|
herkese açık MetadataExtractor.QuantizationParams getOutputTensorQuantizationParams (int exitIndex)
outputIndex tarafından belirtilen çıkış tensörü için nicelik parametrelerini alır.
Parametreler
| outputIndex | istenen çıkış tensörünün dizini | 
|---|
herkese açık int[] getOutputTensorShape (int exitIndex)
outputIndex ile çıkış tensörünün şeklini alır.
Parametreler
| outputIndex | istenen çıkış tensörünün dizini | 
|---|
herkese açık bayt getOutputTensorType (int exitIndex)
outputIndex ile çıkış tensörünün ERROR(/TensorType) değerini alır.
Parametreler
| outputIndex | istenen çıkış tensörünün dizini | 
|---|
herkese açık boole hasMetadata ()
Modelde meta veri varsa true değerini döndürür. Aksi takdirde false değerini döndürür. 
herkese açık final boole isMinimumParserVersionSatisfied ()
Belirtilen meta veri düz arabelleği için gereken minimum ayrıştırıcı sürümü, bu Meta Veri Ayıklayıcı kitaplığının kullandığı meta veri ayrıştırıcı sürümünden önceyse veya bu sürüme eşitse true sonucunu döndürür. Bu durumda meta verideki tüm alanlar, bu meta veri ayıklayıcı kitaplığıyla doğru şekilde ayrıştırılabilir. Aksi takdirde false değerini döndürür.
 
Örneğin, temel meta veri ayrıştırıcı sürümünün 1.14.1 olduğunu,
 
- gereken minimum ayrıştırıcı sürümü aynı veya daha eski bir sürümse (ör. 1.14.1veya1.14.0)truedeğerini döndürür. Bazı meta veri düz arabellekleri sürümü ilk sürümden önce oluşturulduğundan boş sürüm tüm sayısal sürümlerden önce gelir;
 
- Gerekli minimum ayrıştırıcı sürümü daha yeniyse (ör. 1.14.2)falsedeğerini döndürür.