| model = dict( |
| type='FAST', |
| backbone=dict( |
| type='fast_backbone', |
| config='config/fast/nas-configs/fast_tiny.config' |
| ), |
| neck=dict( |
| type='fast_neck', |
| config='config/fast/nas-configs/fast_tiny.config' |
| ), |
| detection_head=dict( |
| type='fast_head', |
| config='config/fast/nas-configs/fast_tiny.config', |
| pooling_size=9, |
| loss_text=dict( |
| type='DiceLoss', |
| loss_weight=0.5 |
| ), |
| loss_kernel=dict( |
| type='DiceLoss', |
| loss_weight=1.0 |
| ), |
| loss_emb=dict( |
| type='EmbLoss_v1', |
| feature_dim=4, |
| loss_weight=0.25 |
| ) |
| ) |
| ) |
| repeat_times = 10 |
| data = dict( |
| batch_size=16, |
| train=dict( |
| type='FAST_IC17MLT', |
| split='train', |
| is_transform=True, |
| img_size=640, |
| short_size=640, |
| pooling_size=9, |
| read_type='cv2', |
| repeat_times=repeat_times, |
| ), |
| test=dict( |
| type='FAST_IC17MLT', |
| split='valid', |
| short_size=640, |
| read_type='cv2' |
| ) |
| ) |
| train_cfg = dict( |
| lr=1e-3, |
| schedule='polylr', |
| epoch=300 // repeat_times, |
| optimizer='Adam', |
| save_interval=10 // repeat_times, |
| pretrain='/Users/eaxxkra/Downloads/fast_tiny_ic17mlt_640.pth' |
| |
| ) |
| test_cfg = dict( |
| result_path='outputs/submit_ctw/', |
| min_area=250, |
| min_score=0.88, |
| bbox_type='rect', |
| ) |
|
|