android - TFLite 转换改变模型权重
问题描述
我有一个自定义构建的 tensorflow 图,实现了我自己实现的 MobileNetV2-SSDLite。它在 PC 上运行良好。
但是,当我将模型转换为 TFLite(全浮点,无量化)时,模型权重发生了巨大变化。
举个例子,一个过滤器最初是 - 0.13172674179077148, 2.3185202252437188e-32, -0.003990101162344217
变为- 4.165565013885498,-2.3981268405914307,-1.1919032335281372
较大的权重值完全颠覆了我在设备上的推断。需要帮忙!:(
解决方案
您使用什么命令转换为 tflite?例如,您使用的是 toco,如果是,您使用的是什么参数?虽然我没有查看过滤器,但这里是我对 MobileNetV2-SSD 和 SSDLite 图进行微调的默认说明,并且模型一直表现良好。
推荐阅读
- r - 如何通过统计数据获得混淆矩阵?
- sql - 从组中排除最小值
- android - 用许多项目填充 ScrollView 需要太长时间
- c# - C# Console.WriteLine 不在一行中打印
- python - MouseTracking 事件似乎不起作用
- ios - 使用聚类避免谷歌地图标记重叠
- xcode - 声明出现在快速帮助文档的中间
- jquery - 如何在使用 Jquery 在 MVC 中进行分页时从 Kendo Grid UI 中获取复选框选定的行值
- javascript - 将javascript变量传递给同一文件中的php
- vbscript - VBscript优化Excel搜索和删除