使用TVM自动生成模型部署项目-校准数据集格式
Posted: Sun Jan 14, 2024 6:18 pm
我在使用TVM量化MOVENET模型时出现了这个问题
CMD: python esp_quantize_onnx.py --input_model ./movenet_singlepose_lightning_4_opt.onnx --output_model ./model_quant.onnx --calibrate_dataset ./test_dataset.npy
Traceback (most recent call last):
File "esp_quantize_onnx.py", line 71, in <module>
main(args.input_model, args.output_model, args.calibrate_dataset, args.per_channel)
File "esp_quantize_onnx.py", line 33, in main
calibration_dataset_path, input_model_path
File "esp_quantize_onnx.py", line 15, in __init__
self.calib_data_list = np.load(calibration_image_npy)
File "D:\anaconda\envs\espdlTool\lib\site-packages\numpy\lib\npyio.py", line 441, in load
pickle_kwargs=pickle_kwargs)
File "D:\anaconda\envs\espdlTool\lib\site-packages\numpy\lib\format.py", line 743, in read_array
raise ValueError("Object arrays cannot be loaded when "
ValueError: Object arrays cannot be loaded when allow_pickle=False
我把从Tensflow 上下载的数据集的一部分转换成了Numpy格式的文件作为校准数据输入,这个是说明我的转换方式有问题吗? 我看了https://zhuanlan.zhihu.com/p/590495368这个知乎的教程,里面的数据集文件,是用pickle文件保存的,我把它们用plt画出来也看到了图片和标签是一一对应的,向这种标签多信息多的,csv文件想要和图片组合成可以使用的数据集有没有什么明确的格式,或者例子呢,谢谢
CMD: python esp_quantize_onnx.py --input_model ./movenet_singlepose_lightning_4_opt.onnx --output_model ./model_quant.onnx --calibrate_dataset ./test_dataset.npy
Traceback (most recent call last):
File "esp_quantize_onnx.py", line 71, in <module>
main(args.input_model, args.output_model, args.calibrate_dataset, args.per_channel)
File "esp_quantize_onnx.py", line 33, in main
calibration_dataset_path, input_model_path
File "esp_quantize_onnx.py", line 15, in __init__
self.calib_data_list = np.load(calibration_image_npy)
File "D:\anaconda\envs\espdlTool\lib\site-packages\numpy\lib\npyio.py", line 441, in load
pickle_kwargs=pickle_kwargs)
File "D:\anaconda\envs\espdlTool\lib\site-packages\numpy\lib\format.py", line 743, in read_array
raise ValueError("Object arrays cannot be loaded when "
ValueError: Object arrays cannot be loaded when allow_pickle=False
我把从Tensflow 上下载的数据集的一部分转换成了Numpy格式的文件作为校准数据输入,这个是说明我的转换方式有问题吗? 我看了https://zhuanlan.zhihu.com/p/590495368这个知乎的教程,里面的数据集文件,是用pickle文件保存的,我把它们用plt画出来也看到了图片和标签是一一对应的,向这种标签多信息多的,csv文件想要和图片组合成可以使用的数据集有没有什么明确的格式,或者例子呢,谢谢