python - 如何从 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'
.
如何提取它?
解决方案
推荐阅读
- javascript - 为每个用户制作独特的个人资料?
- vb.net - 为什么我的数据库命令总是调用 sp_describe_first_result_set?
- synchronization - 对 VK_SUBPASS_EXTERNAL 和 VkSemaphore 感到困惑
- swift - 带有 async/await 的 Swift Playground “在范围内找不到‘async’”
- node.js - 在 Apple Silicon M1 上构建纱线失败
- automation - 如何使用 pyvmomi python 脚本在 VMWare 中创建端口组
- firemonkey - 如何为 FMX 控件添加缺失的边框?
- kubernetes - 在kubernetes中,如何为不同的时间段设置不同的pod数量,比如白天和黑夜
- asp.net-mvc - asp.net mvc5 create controller 不知道应该用什么代码来编辑我的信息页面
- python - 使用 socketserver 处理 http 协议