Open Galaxy-Ding opened 1 year ago
现在通过 修改rknn 输出的层 锁定了相关报错的位置,是y8n下的head 15,18,21 三个 c2f 合并的时候报错了 查看了他们shape 分别是 [1, 144, 6400] [1, 144, 1600] [1, 144, 400], 合并之后应该是 [1, 144, 8400]. rknn 在这一步的时候就报错了
原本是三维的,改动head层,升到四维之后,再进行拼接,再降到原来的三维,还是出错了
这个报错看起来是使用模拟器的,可以直接在板子上跑下试试。
@Galaxy-Ding Did you solve the problem? I'm facing a similar issue.
环境版本说明
OS: ubuntu20.04下 docker: docker rknntoolkit 1.7.3 环境
背景:
需要转换Y8的网络,在Q群讨论过了,做了y8的网络层修改, 具体是用原生的y8的网络,做如下 修改 1, 将ultrralytics 文件夹下的所有chunk 算子 等效替换成chunk; 接着便开始输出onnx:
输出的onnx,再转换成rknn,用的code 如下:
便会出现如下的报错信息:
期待结果
可以不报错的情况下,完成rknn 的转换
尝试过的办法:
1,google 已经搜索过了,并无相关解决问题 2,尝试过不量化的情况下,也会出现图中的报错。