获取tensorflow lite模型指定中间层的输出

mobilenet v2为例子,我已经训练好了模型,有tflite格式和onnx格式两种模型的权重文件,我想获取tflite模型在推理阶段neck部分的输出。

  1. 查看onnx模型得到neck最后一层位置

使用netron查看onnx模型结构


从name中能知道Reshapeneck的最后一层

  1. 得到neck最后一层的outputtflite模型中的编号

使用netron查看tflite模型结构找到Reshape的输出的编号

  1. 在推理脚本中增加保存中间层输出

其他说明:

偶尔同样的操作就会报错ValueError: Tensor data is null. Run allocate_tensors() first,原因有说是tf的版本的原因,但我不更改版本的情况下有时也出现这个问题,以后再细究吧,保存下当前的tf版本:

相关推荐
2401_871696521 小时前
苹果微软双修党福音:Navicat如何优化跨系统传输性能延迟
jvm·数据库·python
m0_493934531 小时前
生产环境SQL如何动态控制窗口的计算范围
jvm·数据库·python
djjdjdjdjjdj1 小时前
Golang Redis如何做分布式锁_Golang Redis分布式锁教程【详解】
jvm·数据库·python
咚咚王者1 小时前
人工智能之知识蒸馏 第五章 蒸馏优化技术:精度损失补偿方法
人工智能
2301_816660211 小时前
golang如何实现消息批量消费_golang消息批量消费实现策略
jvm·数据库·python
qq_189807031 小时前
SQL视图性能低怎么办_将普通视图转换为带索引的物化视图
jvm·数据库·python
kishu_iOS&AI1 小时前
Pytorch —— 自动微分模块
人工智能·pytorch·python·深度学习·算法·线性回归
yejqvow121 小时前
如何在 Supabase 中安全实现用户“鼓掌”计数(防刷、防重放、防越权)
jvm·数据库·python
星浩AI1 小时前
手把手带你在 Windows 安装 Hermess Agent,并接入飞书 [喂饭级教程含踩坑经验]
人工智能·后端·agent
争渡假渡1 小时前
Claude Code 工作流 vs 人类程序员工作流
人工智能