hbdk version 3.39.2
horizon_nn version 0.14.9
hb_mapper version 1.11.2
您好,这里再模型量化转换当中遇到了一些问题:
onnx原始模型测评进度再一个角度回归的问题上下降了10多个点,(精度的评定按照小于10°的误差为tp,算所有结果的accuracy),从原始模型的97%下降到83%
分类分支下降了3个点。
掉点为bin模型上板测量的结果。
一下sigmoid为角度向量的回归分支,conv为分类分支,网络的预处理为cv.imread,之后resize 128,128 , /256
从模型量化loge当中看量化结果应该挺正常的才对
2023-04-13 03:45:23,527 INFO The quantify model output:
======================================================
Node Cosine Similarity L1 Distance L2 Distance Chebyshev Distance
-------------------------------------------------------------------------------------------
Conv_97 0.999954 0.056883 0.027743 0.134689
Sigmoid_101 1.000000 0.001775 0.001278 0.004256
然后开始查找预处理操作可能出现的错误,
然后分别使用
*_quant_model.onnx
*_original_float_model.onnx
用于量化网络的一个pc上的模拟验证和预处理操作是否有误的判断。
这里俩个模型和bin文件的测试结果比较接近(但是quant_model.onnx和bin文件的结果还是有一定差异的不知道是否算正常)
定位可能是量化数据处理和量化预处理设置有问题。

这里出现了:
于是,以上过程当中有三个问题不太理解:
3.bin文件和quant_model.onnx结果存在一定误差是否合理?
如果有其他需要提供表述的log和模型或者测试图像,这边都可以提供的,感谢答疑
