J3芯片在进行量化的时候,配置文件如下,但是当我将nv12转换为yuv444的时候,模型的余弦相似度大幅度下降,从0.93转换为0.77请问是为什么呢
model_parameters:
onnx_model: '512_1024_1230_int8.onnx'
output_model_file_prefix: '1230_int8_yuv_yaml'
march: 'bernoulli2'
input_parameters:
input_type_train: 'rgb'
input_layout_train: 'NCHW'
input_shape: '1x3x512x1024'
input_type_rt: 'nv12' # 默认的是yuv444,这个是在板端自动进行转换的,但是我们推理的时候需要手动转换为这个格式,那为什么改变这个会影响模型的精度呢
norm_type: 'data_mean_and_scale'
mean_value: '128 128 128'
scale_value: '0.0078125'
input_layout_rt: 'NHWC'
calibration_parameters:
cal_data_dir: './calibration_data_rgb_f32'
calibration_type: 'max'
max_percentile: 0.9995
compiler_parameters:
compile_mode: 'latency'
optimize_level: 'O3'
debug: False


