preprocess_func_imagenet
功能说明
对图像进行预处理的函数,主要对ImageNet数据集进行预处理,将图像加载、调整大小、转换颜色空间、归一化并返回一个批次的图像数据。
函数原型
preprocess_func_imagenet(data_path, height=224, width=224, batch_size=1)
参数说明
参数名 |
输入/返回值 |
含义 |
使用限制 |
---|---|---|---|
data_path |
输入 |
待处理数据集所在路径。 |
必选。 数据类型:String。 |
height |
输入 |
图片高度。 |
可选,默认为224。 数据类型:int。 取值范围:大于0的整数。 |
width |
输入 |
图片宽度。 |
可选,默认为224。 数据类型:int。 取值范围:大于0的整数。 |
batch_size |
输入 |
表示每个batch使用的图片数量。 |
可选,默认为1。 数据类型:int。 取值范围:大于0的整数。 |
调用示例
from msmodelslim.onnx.post_training_quant import QuantConfig from msmodelslim.onnx.post_training_quant.label_free.preprocess_func import preprocess_func_imagenet calib_data = preprocess_func_imagenet("./test/") quant_config = QuantConfig(calib_data = calib_data, amp_num = 5)