Toybrick
标题:
关于rknn-toolkit 1.3.0 量化后仿真和实机测试结果不一致的说明
[打印本页]
作者:
jefferyzhang
时间:
2020-2-10 11:01
标题:
关于rknn-toolkit 1.3.0 量化后仿真和实机测试结果不一致的说明
本帖最后由 jefferyzhang 于 2020-2-10 16:47 编辑
问题描述:
某些模型,使用rknn-toolkit 1.3.0 转换后,不量化时候实机运行结果一致,量化后结果不一致,精度降低。
原因:
在1.3.0版本里,add 的操作在驱动里被优化成 conv,因为conv硬件单元执行速度比 add 快,但会降低精度。
临时解决方案:
使用串口访问NPU(或者在debian10上直接adb shell即可进入npu主控),执行以下命令禁用优化:
export VIV_VX_ENABLE_GRAPH_TRANSFORM=-tensorAdd:0
restart_rknn.sh
最终解决方案:
rknn-toolkit 1.4.0将会添加该优化可选项解决该问题。
如果以上方法均无法解决该问题,请将模型原件和转换脚本发送给我们debug!
欢迎光临 Toybrick (https://t.rock-chips.com/)
Powered by Discuz! X3.3