-
Notifications
You must be signed in to change notification settings - Fork 57
/
coex_sceneflow_amp.yaml
executable file
·79 lines (71 loc) · 2.01 KB
/
coex_sceneflow_amp.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
DATA_CONFIG:
DATA_INFOS:
- DATASET: SceneFlowDataset
DATA_SPLIT: {
TRAINING: ./data/SceneFlow/sceneflow_finalpass_train.txt,
EVALUATING: ./data/SceneFlow/sceneflow_finalpass_test.txt,
TESTING: ./data/SceneFlow/sceneflow_finalpass_test.txt
}
DATA_PATH: /yourpath/SceneFlow
RETURN_RIGHT_DISP: false
DATA_TRANSFORM:
TRAINING:
- { NAME: RandomCrop, SIZE: [ 288, 576 ], Y_JITTER: false }
- { NAME: TransposeImage }
- { NAME: ToTensor }
- { NAME: NormalizeImage, MEAN: [ 0.485, 0.456, 0.406 ], STD: [ 0.229, 0.224, 0.225 ] }
EVALUATING:
- { NAME: RightTopPad, SIZE: [ 540, 960 ] }
- { NAME: TransposeImage }
- { NAME: ToTensor }
- { NAME: NormalizeImage, MEAN: [ 0.485, 0.456, 0.406 ], STD: [ 0.229, 0.224, 0.225 ] }
MODEL:
NAME: CoExNet
MAX_DISP: &max_disp 192
SPIXEL_BRANCH_CHANNELS: [ 32, 48 ]
CHANS: [ 16, 24, 32, 96, 160 ]
MATCHING_WEIGHTED: False
MATCHING_HEAD: 1
GCE: true
AGGREGATION_DISP_STRIDES: 2
AGGREGATION_CHANNELS: [ 16, 32, 48 ]
AGGREGATION_BLOCKS_NUM: [ 2, 2, 2 ]
REGRESSION_TOPK: 2
FIND_UNUSED_PARAMETERS: true
CKPT: -1
PRETRAINED_MODEL: ''
OPTIMIZATION:
BATCH_SIZE_PER_GPU: 8
FREEZE_BN: false
SYNC_BN: false
AMP: true
NUM_EPOCHS: 15
OPTIMIZER:
NAME: RMSprop
LR: 0.001
SCHEDULER:
NAME: MultiStepLR
GAMMA: 0.1
MILESTONES: [ 9, 12 ]
ON_EPOCH: True
WARMUP:
WARM_STEPS: 100
CLIP_GRAD:
TYPE: value
CLIP_VALUE: 0.1
EVALUATOR:
BATCH_SIZE_PER_GPU: 10
MAX_DISP: *max_disp
METRIC:
- d1_all
- epe
- thres_1
- thres_2
- thres_3
TRAINER:
EVAL_INTERVAL: 1
CKPT_SAVE_INTERVAL: 1
MAX_CKPT_SAVE_NUM: 30
LOGGER_ITER_INTERVAL: 10
TRAIN_VISUALIZATION: True
EVAL_VISUALIZATION: True