Toybrick

混合量化去掉几层后报错

LSC

注册会员

积分
142
楼主
发表于 2020-1-7 15:19:39    查看: 8768|回复: 3 | [复制链接]    打印 | 只看该作者
混合量化第一步完成后,对cfg文件不做修改直接运行第二步,得到的模型能正常调用和推理。
cfg文件去掉几层后,再运行混合量化第二步,得到的模型能正常调用和推理。
cfg文件再去掉几层,再运行混合量化第二步,得到的模型不能正常调用,错误信息如下。
  1. Create RKNN model fail!
  2. E Catch exception when init runtime!
  3. E Traceback (most recent call last):
  4. E   File "rknn/api/rknn_base.py", line 788, in rknn.api.rknn_base.RKNNBase.init_runtime
  5. E   File "rknn/api/rknn_runtime.py", line 303, in rknn.api.rknn_runtime.RKNNRuntime.build_graph
  6. E Exception: RKNN init failed. error code: RKNN_ERR_DEVICE_UNAVAILABLE
  7. W We need do some initial work, it will increase call time of inference for the first time.
  8. Create RKNN model fail!
  9. E Catch exception when init model!
  10. E Traceback (most recent call last):
  11. E   File "rknn/api/rknn_base.py", line 901, in rknn.api.rknn_base.RKNNBase.inference
  12. E   File "rknn/api/rknn_runtime.py", line 303, in rknn.api.rknn_runtime.RKNNRuntime.build_graph
  13. E Exception: RKNN init failed. error code: RKNN_ERR_DEVICE_UNAVAILABLE
  14. Traceback (most recent call last):
  15.   File "ctdet.py", line 10, in <module>
  16.     det.run(img)
  17.   File "/home/lsc/rknn-toolkit-v1.3.0/centernet/ctdet_rknn_v2/detector.py", line 93, in run
  18.     output, dets = self.process(images)
  19.   File "/home/lsc/rknn-toolkit-v1.3.0/centernet/ctdet_rknn_v2/detector.py", line 44, in process
  20.     hm = output[3].reshape((1,80,128,128))
  21. TypeError: 'NoneType' object is not subscriptable
复制代码




回复

使用道具 举报

LSC

注册会员

积分
142
沙发
 楼主| 发表于 2020-1-9 13:20:15 | 只看该作者
自己顶一下
回复

使用道具 举报

zht

注册会员

积分
74
板凳
发表于 2020-1-10 09:03:39 | 只看该作者
混合量化我们一般推荐用可视化工具来实现,自己删掉一些层容易出错。但也不排除工具/驱动存在BUG。
回复

使用道具 举报

LSC

注册会员

积分
142
地板
 楼主| 发表于 2020-1-10 15:35:32 | 只看该作者
zht 发表于 2020-1-10 09:03
混合量化我们一般推荐用可视化工具来实现,自己删掉一些层容易出错。但也不排除工具/驱动存在BUG。 ...

谢谢了,
好像是cat或add层左右分支类型不一样就会报错。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表