File size: 966 Bytes
5ac1897
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
_target_: lib.modeling.pipelines.HMR2Pipeline

name: HMR2

cfg:
  # Body Models
  SMPL: ${_hub_.models.body_models.smpl_hsmr_neutral}

  # Backbone and its checkpoint.
  backbone: ${_hub_.models.backbones.vit_h}
  backbone_ckpt: ???

  # Head to get the parameters.
  head:
    _target_: lib.modeling.networks.heads.SMPLTransformerDecoderHead
    cfg:
      transformer_decoder:
        depth: 6
        heads: 8
        mlp_dim: 1024
        dim_head: 64
        dropout: 0.0
        emb_dropout: 0.0
        norm: 'layer'
        context_dim: ${....backbone.embed_dim}

  optimizer:
    _target_: torch.optim.AdamW
    lr: 1e-5
    weight_decay: 1e-4

  # This may be redesigned, e.g., we can add a loss object to maintain the calculation of the loss, or a callback.
  loss_weights:
    kp3d: 0.05
    kp2d: 0.01
    poses_orient: 0.002
    poses_body: 0.001
    betas: 0.0005
    adversarial: 0.0005
    # adversarial: 0.0

  policy: ${policy}
  logger: ${logger}