Diff of /configs/config_3w.yml [000000] .. [95f789]

Switch to unified view

a b/configs/config_3w.yml
1
model_params:
2
  model: &model CNNFinetuneModels
3
  model_name: &model_name resnet50
4
  num_classes: 6
5
6
7
args:
8
  expdir: "src"
9
  logdir: &logdir "./logs/rsna"
10
  baselogdir: "./logs/rsna"
11
12
distributed_params:
13
  opt_level: O1
14
15
stages:
16
17
  state_params:
18
    main_metric: &reduce_metric loss
19
    minimize_metric: True
20
21
  criterion_params:
22
    criterion: &criterion LogLoss
23
    weight: [1,1,1,1,1,2]
24
25
  data_params:
26
    batch_size: 64
27
    num_workers: 4
28
    drop_last: False
29
30
    train_csv: "./csv/stratified_kfold/train_0.csv.gz"
31
    valid_csv: "./csv/stratified_kfold/valid_0.csv.gz"
32
    with_any: True
33
    root: "/data/stage_1_train_3w/"
34
    image_type: "jpg"
35
36
    # root: "/data/png/train/adjacent-brain-cropped/"
37
    # image_type: "png"
38
39
  callbacks_params: &callbacks_params
40
    loss:
41
      callback: CriterionCallback
42
    optimizer:
43
      callback: OptimizerCallback
44
      accumulation_steps: 1
45
    scheduler:
46
      callback: SchedulerCallback
47
      reduce_metric: *reduce_metric
48
    saver:
49
      callback: CheckpointCallback
50
      save_n_best: 5
51
    early_stoping:
52
      callback: EarlyStoppingCallback
53
      patience: 2
54
55
56
  warmup:
57
    data_params:
58
      image_size: [512, 512]
59
60
    optimizer_params:
61
      optimizer: AdamW
62
      lr: 0.001
63
64
    scheduler_params:
65
      scheduler: MultiStepLR
66
      milestones: [10]
67
      gamma: 0.3
68
69
    state_params:
70
      num_epochs: 3
71
72
    callbacks_params:
73
      loss:
74
        callback: CriterionCallback
75
      optimizer:
76
        callback: OptimizerCallback
77
        accumulation_steps: 1
78
      scheduler:
79
        callback: SchedulerCallback
80
        reduce_metric: *reduce_metric
81
      saver:
82
        callback: CheckpointCallback
83
        save_n_best: 5
84
      early_stoping:
85
        callback: EarlyStoppingCallback
86
        patience: 3
87
88
  train512:
89
90
    data_params:
91
      image_size: [512, 512]
92
93
    optimizer_params:
94
      optimizer: AdamW
95
      lr: 0.0001
96
97
    scheduler_params:
98
#      scheduler: MultiStepLR
99
#      milestones: [3]
100
#      gamma: 0.1
101
      scheduler: ReduceLROnPlateau
102
      patience: 0
103
      min_lr: 0.00001
104
105
    state_params:
106
      num_epochs: 20
107
108
    callbacks_params:
109
      loss:
110
        callback: CriterionCallback
111
      optimizer:
112
        callback: OptimizerCallback
113
        accumulation_steps: 1
114
      scheduler:
115
        callback: SchedulerCallback
116
        reduce_metric: *reduce_metric
117
      saver:
118
        callback: CheckpointCallback
119
        save_n_best: 5
120
      early_stoping:
121
        callback: EarlyStoppingCallback
122
        patience: 3
123
#        metric: "accuracy01"
124
#        minimize: False
125
126
    # callbacks_params: *callbacks_params
127
128
monitoring_params:
129
  project: "Kaggle-RSNA"
130
  tags: [*model, *model_name, *criterion]