Switch to unified view

a b/configs/gaitpart/gaitpart_gait3d_parsing.yaml
1
data_cfg:
2
  dataset_name: Gait3D-Parsing
3
  dataset_root: your_path
4
  dataset_partition: ./datasets/Gait3D/Gait3D.json # Uses the same Gait3D.json as Gait3D dataset
5
  num_workers: 1
6
  remove_no_gallery: false
7
  test_dataset_name: Gait3D-Parsing
8
9
evaluator_cfg:
10
  enable_float16: false
11
  restore_ckpt_strict: true
12
  restore_hint: 180000
13
  save_name: GaitPart
14
  eval_func: evaluate_Gait3D
15
  metric: cos
16
  sampler:
17
    batch_size: 16
18
    sample_type: all_ordered
19
    type: InferenceSampler
20
  transform:
21
    - type: BaseParsingCuttingTransform
22
23
loss_cfg:
24
  loss_term_weight: 1.0
25
  margin: 0.2
26
  type: TripletLoss
27
  log_prefix: triplet
28
29
model_cfg:
30
  model: GaitPart
31
  backbone_cfg:
32
    in_channels: 1
33
    layers_cfg:
34
      - BC-32
35
      - BC-32
36
      - M
37
      - FC-64-2
38
      - FC-64-2
39
      - M
40
      - FC-128-3
41
      - FC-128-3
42
    type: Plain
43
  SeparateFCs:
44
    in_channels: 128
45
    out_channels: 128
46
    parts_num: 16
47
  bin_num:
48
    - 16
49
50
51
optimizer_cfg:
52
  lr: 0.001
53
  momentum: 0.9
54
  solver: Adam
55
  weight_decay: 0.0005
56
57
scheduler_cfg:
58
  gamma: 0.1
59
  milestones:
60
    - 30000
61
    - 90000
62
  scheduler: MultiStepLR
63
64
trainer_cfg:
65
  enable_float16: true
66
  log_iter: 100
67
  with_test: false
68
  restore_ckpt_strict: true
69
  restore_hint: 0
70
  save_iter: 30000
71
  save_name: GaitPart
72
  sync_BN: false
73
  total_iter: 180000
74
  sampler:
75
    batch_shuffle: false
76
    batch_size:
77
      - 32
78
      - 4
79
    frames_num_fixed: 30
80
    frames_num_max: 50
81
    frames_num_min: 25
82
    frames_skip_num: 10
83
    sample_type: fixed_ordered
84
    type: TripletSampler
85
  transform:
86
    - type: BaseParsingCuttingTransform