--dynamic_image_size
功能说明
设置输入图片的动态分辨率参数。适用于执行推理时,每次处理图片宽和高不固定的场景。
关联参数
该参数需要与--input_shape同时使用,不能与--dynamic_batch_size、--dynamic_dims同时使用。
参数取值
参数值:动态分辨率参数,例如"imagesize1_height,imagesize1_width;imagesize2_height,imagesize2_width"。
参数值格式:指定的参数必须放在双引号中,每一组参数中间使用英文分号分隔,组内参数使用英文逗号分隔。
参数值约束:支持的档位数取值范围为:(1,100],每一档通过英文分号分隔。
推荐配置及收益
- 如果用户设置的分辨率数值过大或档位过多,可能会导致调优失败,此时建议用户减少档位或调低档位数值。
- 如果用户设置的分辨率数值过大或档位过多,在运行环境执行推理时,建议执行swapoff -a命令关闭swap交换区间作为内存的功能,防止出现由于内存不足,将swap交换空间作为内存继续调用,导致运行环境异常缓慢的情况。
示例
--input_shape="data:8,3,-1,-1;img_info:8,4,-1,-1" --dynamic_image_size="416,416;832,832"
其中,“--input_shape”中的“-1”表示设置动态分辨率。则调优引擎在调优模型时,支持的输入组合档数分别为:
第0档:data(8,3,416,416)+img_info(8,4,416,416)
第1档:data(8,3,832,832)+img_info(8,4,832,832)
父主题: 基础功能