芯片型号:J6E
天工开物开发包 OpenExplorer 版本:J6_OE_3.0.22
问题定位:模型量化
问题具体描述:我们模型的输入是featuremap,数据类型是float,因为编译完后的模型量化节点会跑在cpu,增加耗时,所以想remove量化节点,在前处理阶段进行量化,但是经过自己设计的量化计算之后,模型输出不对,有两个问题请帮忙解答:
- 官方文档给出的量化公式需要遍历整个图像,耗时太久,我们采用opencv的float_mat.convertTo(int_mat, CV_8S, 1 / scale, zero_point)的方法进行实现,请问这种方法是否可行?
intput hbDNNTensor的tensorType由HB_DNN_TENSOR_TYPE_F32变成HB_DNN_TENSOR_TYPE_S8之后会增加padding,padding部分的数据会对模型计算有影响吗?



