Spaces:
Running
on
Zero
Running
on
Zero
| # Dense O2O | |
| train_dataloader: | |
| dataset: | |
| transforms: | |
| ops: | |
| - {type: Mosaic, output_size: 320, rotation_range: 10, translation_range: [0.1, 0.1], scaling_range: [0.5, 1.5], | |
| probability: 1.0, fill_value: 0, use_cache: False, max_cached_images: 50, random_pop: True} | |
| - {type: RandomPhotometricDistort, p: 0.5} | |
| - {type: RandomZoomOut, fill: 0} | |
| - {type: RandomIoUCrop, p: 0.8} | |
| - {type: SanitizeBoundingBoxes, min_size: 1} | |
| - {type: RandomHorizontalFlip} | |
| - {type: Resize, size: [640, 640], } | |
| - {type: SanitizeBoundingBoxes, min_size: 1} | |
| - {type: ConvertPILImage, dtype: 'float32', scale: True} | |
| - {type: ConvertBoxes, fmt: 'cxcywh', normalize: True} | |
| policy: | |
| epoch: [4, 29, 50] # list | |
| ops: ['Mosaic', 'RandomPhotometricDistort', 'RandomZoomOut', 'RandomIoUCrop'] | |
| mosaic_prob: 0.5 | |
| collate_fn: | |
| mixup_prob: 0.5 | |
| mixup_epochs: [4, 29] | |
| stop_epoch: 50 # epoch in [72, ~) stop `multiscales` | |
| # Unfreezing BN | |
| PResNet: | |
| freeze_at: -1 # default 0 | |
| freeze_norm: False # default True | |
| # Activation | |
| RTDETRTransformerv2: | |
| query_pos_method: as_reg | |
| activation: silu | |
| mlp_act: silu | |
| ## Our LR-Scheduler | |
| lrsheduler: flatcosine | |
| lr_gamma: 0.5 | |
| warmup_iter: 2000 | |
| flat_epoch: 29 # 4 + epoch // 2, e.g., 40 = 4 + 72 / 2 | |
| no_aug_epoch: 8 | |
| ## Our Loss | |
| DEIMCriterion: | |
| weight_dict: {loss_mal: 1, loss_bbox: 5, loss_giou: 2} | |
| losses: ['mal', 'boxes', ] | |
| gamma: 1.5 |