| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280 |
- # Transform config
- # ----------------------- YOLOv5-Style Transform -----------------------
- yolov5_huge_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 0.0,
- 'translate': 0.2,
- 'scale': [0.1, 2.0],
- 'shear': 0.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': True,
- # Mosaic & Mixup
- 'mosaic_prob': 1.0,
- 'mixup_prob': 0.2,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolov5_mixup',
- 'mixup_scale': [0.5, 1.5] # "mixup_scale" is not used for YOLOv5MixUp
- }
- yolov5_large_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 0.0,
- 'translate': 0.2,
- 'scale': [0.1, 2.0],
- 'shear': 0.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': True,
- # Mosaic & Mixup
- 'mosaic_prob': 1.0,
- 'mixup_prob': 0.15,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolov5_mixup',
- 'mixup_scale': [0.5, 1.5] # "mixup_scale" is not used for YOLOv5MixUp
- }
- yolov5_medium_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 0.0,
- 'translate': 0.2,
- 'scale': [0.1, 2.0],
- 'shear': 0.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': True,
- # Mosaic & Mixup
- 'mosaic_prob': 1.0,
- 'mixup_prob': 0.10,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolov5_mixup',
- 'mixup_scale': [0.5, 1.5] # "mixup_scale" is not used for YOLOv5MixUp
- }
- yolov5_small_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 0.0,
- 'translate': 0.2,
- 'scale': [0.1, 2.0],
- 'shear': 0.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': True,
- # Mosaic & Mixup
- 'mosaic_prob': 1.0,
- 'mixup_prob': 0.0,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolov5_mixup',
- 'mixup_scale': [0.5, 1.5] # "mixup_scale" is not used for YOLOv5MixUp
- }
- yolov5_nano_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 0.0,
- 'translate': 0.1,
- 'scale': [0.5, 1.5],
- 'shear': 0.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': True,
- # Mosaic & Mixup
- 'mosaic_prob': 1.0,
- 'mixup_prob': 0.0,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolov5_mixup',
- 'mixup_scale': [0.5, 1.5] # "mixup_scale" is not used for YOLOv5MixUp
- }
- yolov5_pico_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 0.0,
- 'translate': 0.1,
- 'scale': [0.5, 1.5],
- 'shear': 0.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': True,
- # Mosaic & Mixup
- 'mosaic_prob': 0.5,
- 'mixup_prob': 0.0,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolov5_mixup',
- 'mixup_scale': [0.5, 1.5] # "mixup_scale" is not used for YOLOv5MixUp
- }
- # ----------------------- YOLOX-Style Transform -----------------------
- yolox_huge_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 10.0,
- 'translate': 0.1,
- 'scale': [0.1, 2.0],
- 'shear': 2.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': False,
- # Mosaic & Mixup
- 'mosaic_prob': 1.0,
- 'mixup_prob': 1.0,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolox_mixup',
- 'mixup_scale': [0.5, 1.5]
- }
- yolox_large_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 10.0,
- 'translate': 0.1,
- 'scale': [0.1, 2.0],
- 'shear': 2.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': False,
- # Mosaic & Mixup
- 'mosaic_prob': 1.0,
- 'mixup_prob': 1.0,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolox_mixup',
- 'mixup_scale': [0.5, 1.5] # "mixup_scale" is not used for YOLOv5MixUp
- }
- yolox_medium_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 10.0,
- 'translate': 0.1,
- 'scale': [0.1, 2.0],
- 'shear': 2.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': False,
- # Mosaic & Mixup
- 'mosaic_prob': 1.0,
- 'mixup_prob': 1.0,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolox_mixup',
- 'mixup_scale': [0.5, 1.5] # "mixup_scale" is not used for YOLOv5MixUp
- }
- yolox_small_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 10.0,
- 'translate': 0.1,
- 'scale': [0.1, 2.0],
- 'shear': 2.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': False,
- # Mosaic & Mixup
- 'mosaic_prob': 1.0,
- 'mixup_prob': 1.0,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolox_mixup',
- 'mixup_scale': [0.5, 1.5] # "mixup_scale" is not used for YOLOv5MixUp
- }
- yolox_nano_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 10.0,
- 'translate': 0.1,
- 'scale': [0.5, 1.5],
- 'shear': 2.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': False,
- # Mosaic & Mixup
- 'mosaic_prob': 1.0,
- 'mixup_prob': 0.5,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolox_mixup',
- 'mixup_scale': [0.5, 1.5] # "mixup_scale" is not used for YOLOv5MixUp
- }
- yolox_pico_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 10.0,
- 'translate': 0.1,
- 'scale': [0.5, 1.5],
- 'shear': 2.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': False,
- # Mosaic & Mixup
- 'mosaic_prob': 0.5,
- 'mixup_prob': 0.0,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolox_mixup',
- 'mixup_scale': [0.5, 1.5] # "mixup_scale" is not used for YOLOv5MixUp
- }
- # ----------------------- RTRDet-Style Transform -----------------------
- rtrdet_large_trans_config = {
- 'aug_type': 'yolov5',
- # Basic Augment
- 'degrees': 0.0,
- 'translate': 0.2,
- 'scale': [0.1, 2.0],
- 'shear': 0.0,
- 'perspective': 0.0,
- 'hsv_h': 0.015,
- 'hsv_s': 0.7,
- 'hsv_v': 0.4,
- 'use_ablu': True,
- # Mosaic & Mixup
- 'mosaic_prob': 0.0,
- 'mixup_prob': 0.0,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolox_mixup',
- 'mixup_scale': [0.5, 1.5]
- }
- # ----------------------- SSD-Style Transform -----------------------
- ssd_trans_config = {
- 'aug_type': 'ssd',
- 'use_ablu': False,
- # Mosaic & Mixup are not used for SSD-style augmentation
- 'mosaic_prob': 0.,
- 'mixup_prob': 0.,
- 'mosaic_type': 'yolov5_mosaic',
- 'mixup_type': 'yolov5_mixup',
- 'mixup_scale': [0.5, 1.5]
- }
|