如何从 tflite 模型中提取元数据

罗德里戈·拉古纳

我正在用 python加载这个对象检测模型。我可以使用以下代码行加载它:

import tflite_runtime.interpreter as tflite

model_path = 'path_to_model_file.tf'
interpreter = tflite.Interpreter(model_path)

我可以毫无问题地对此进行推断。但是,根据模型的文档,标签应该包含在元数据中,但我无法提取它。

最接近我,下面当它是这样

from tflite_support import metadata as _metadata

displayer = _metadata.MetadataDisplayer.with_model_file(model_path)
export_json_file = "extracted_metadata.json")
json_file = displayer.get_metadata_json()

# Optional: write out the metadata as a json file
with open(export_json_file, "w") as f:
  f.write(json_file)

但代码的第一行,失败,此错误:{AtributeError}'int' object has no attribute 'tobytes'

如何提取?

Lu Wang

如果你只关心标签文件,你可以像unzip model_path在 Linux 或 Mac 上一样简单地运行命令带有元数据的 TFLite 模型本质上是一个 zip 文件。详情见公众介绍

您提取元数据的代码片段对我有用。请务必仔细检查model_path它应该是一个字符串,例如"lite-model_ssd_mobilenet_v1_1_metadata_2.tflite".

如果您想在 Android 应用程序中读取标签文件,这里是执行操作的示例代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从保存的模型生成tflite?

如何从tflite模型获取权重?

如何从 BIM 360 模型中提取元数据

如何从 tflite 文件中提取 labels.txt 文件?

语音命令识别android demo提供的tflite模型“ conv_actions_tflite”如何转换?

如何从Clojure异常中提取元数据?

如何从图像中提取元数据

如何在 cmd 行中使用图像测试 tflite 模型?

如何不基于图像分类快速运行tflite模型

如何查看2个Tflite模型之间的差异

如何将TensorFlow模型导出为.tflite文件?

如何为姿势估计tflite模型解析热图输出?

如何在.tflite模型上执行转移学习

如何量化优化tflite模型的输入和输出

如何在视频输入上进行TFLite模型推断

如何在Android中将图像传递给tflite模型

如何使用相同的测试数据测试.tflite模型以证明其行为与原始模型相同?

列出TFLite模型的操作

减少TFLite模型尺寸?

如何使用AST从Java方法中提取元数据?

如何从Tensorflow.js(.json)模型转换为Tensorflow(SavedModel)或Tensorflow Lite(.tflite)模型?

从Java中的tflite模型推断

是否可以从 tflite 模型中提取经过训练的类名?

如何减小Tflite模型的大小或以编程方式下载和设置它?

如何从tflite模型输出形状[1,28,28,1]的数组作为Android中的图像

如何将Lenet H5模型转换为.tflite

如何在Tensorflow中将.tflite模型转换为.pb冻结图?

如何在浏览器上使用TFJS运行TFLite模型(AutoML Vision Edge)

无论如何,是否可以在Edge TPU上将一批图像获取到TFLite模型?