PaddleDetection中通过yml文件修改输入图片尺寸方法
收藏
以yolov3模型为例,模型预测部署需要用到指定的尺寸时,首先在训练前需要修改configs/_base_/yolov3_reader.yml中的TrainReader的BatchRandomResize中target_size包含指定的尺寸,训练完成后,在评估或者预测时,需要将EvalReader和TestReader中的Resize的target_size修改成对应的尺寸,如果是需要模型导出(export_model),则需要将TestReader中的image_shape修改为对应的图片输入尺寸 。
DeepGeGe
已解决
2#
回复于2021-12
使用yolo系列模型作为输入时候,需要将输入图片resize成固定的尺寸,而且在利用预训练模型时,必须将图片尺寸设定为预训练模型的输入大小。在实际使用PaddleDetection套件时候,很有可能遇到输入图像尺寸很大,不能resize成相对较小的图片情况(如图片中视觉特征信息所占像素比例偏小,resize小之后会丢失视觉特征),可以使用faster rcnn系列模型。由于faster rcnn系列是二阶段算法,在生成候选框时不会对图片尺寸进行变换,因此在提取特征阶段不会丢失信息。此外,faster rcnn系列模型不要求图片输入为正方形,在一些特定场景相对更适用。
0
收藏
请登录后评论
使用yolo系列模型作为输入时候,需要将输入图片resize成固定的尺寸,而且在利用预训练模型时,必须将图片尺寸设定为预训练模型的输入大小。在实际使用PaddleDetection套件时候,很有可能遇到输入图像尺寸很大,不能resize成相对较小的图片情况(如图片中视觉特征信息所占像素比例偏小,resize小之后会丢失视觉特征),可以使用faster rcnn系列模型。由于faster rcnn系列是二阶段算法,在生成候选框时不会对图片尺寸进行变换,因此在提取特征阶段不会丢失信息。此外,faster rcnn系列模型不要求图片输入为正方形,在一些特定场景相对更适用。
优秀
插眼