Closed GuoQuanhao closed 8 months ago
通过在yml文件中设置- DebugVisibleImage: {}可视化数据增强
经过验证,以下数据增强均存在问题('TranslateX_BBox', 1.0, 8) ('TranslateY_BBox', 1.0, 8) ('BBox_Cutout', 1.0, 30) ('Rotate_BBox', 1.0, 30) ('Cutout', 1.0, 30) ('ShearY_BBox', 1.0, 30),跟bbox有关的数据增强没有考虑图像变化后,框截断,裁剪掉的问题,并且,在数据增强中,应该带上gt_class和is_crowd同步变换,在出现框裁剪,消失等问题时,能够同步gt_class,is_crowd
在
@register_op
class AutoAugment(BaseOperator):
这个类当中,也没有对gt_class的处理,整个paddledetection涉及框变换的数据增强,均有问题
通过参考https://github.com/ZhenglinZhou/Data_Augmentation_Zoo_for_Object_Detection/tree/master/augmentation_zoo
和
https://www.kaggle.com/code/kaushal2896/data-augmentation-tutorial-basic-cutout-mixup
我已修改完成,有需求可以提交pr😄
paddle 训练版面分析时,PubLayNet paddle标签 要转换吗?还是直接下载了就能用?
paddle 训练版面分析时,PubLayNet paddle标签 要转换吗?还是直接下载了就能用?
没用过这个数据集,用的CDLA
CDLA 的标签是什么格式?可以发一下看看?
问题确认 Search before asking
Bug组件 Bug Component
Training
Bug描述 Describe the Bug
PaddleDetection中RandomDisort、Mosaic以及Cutout存在问题 RandomDisort中的亮度调节如下 PaddleDetection亮度调节代码如下:
Paddle.vision提供了对应的亮度调节,使用Paddle.vision表现正常
Mosaic数据增强如下 第一幅图右下角存在多个标签 第二幅图左边标签未做截断
此外CutOut数据增强只处理了图像,未对标签进行处理,PaddleDetection的Mosaic参考至YOLOX,我对YOLOX的Masaic进行改造,插入进PaddleDetection,表现正常,如下所示
复现环境 Environment
Bug描述确认 Bug description confirmation
是否愿意提交PR? Are you willing to submit a PR?