cyclization9 commited on
Commit
ac6e391
·
verified ·
1 Parent(s): 376ac8d

Upload SPURS model with directory structure

Browse files
spurs_multi/.hydra/config.yaml ADDED
@@ -0,0 +1,115 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ datamodule:
2
+ _target_: megascale_multi
3
+ batch_size: 1
4
+ num_workers: 8
5
+ pin_memory: true
6
+ alphabet:
7
+ name: esm
8
+ featurizer: megascale
9
+ trainer:
10
+ _target_: pytorch_lightning.Trainer
11
+ gpus: auto
12
+ min_epochs: 1
13
+ max_epochs: 200
14
+ enable_progress_bar: true
15
+ log_every_n_steps: 10
16
+ resume_from_checkpoint: null
17
+ strategy: ddp_sharded_fbo
18
+ precision: 32
19
+ gradient_clip_val: 0.0
20
+ num_sanity_val_steps: 0
21
+ check_val_every_n_epoch: 1
22
+ reload_dataloaders_every_n_epochs: 100000
23
+ replace_sampler_ddp: false
24
+ max_steps: 200000
25
+ name: megascale/spurs_multi
26
+ model:
27
+ _target_: spurs_multi
28
+ encoder:
29
+ d_model: 128
30
+ n_enc_layers: 3
31
+ n_dec_layers: 3
32
+ tune: true
33
+ use_input_decoding_order: true
34
+ adapter_layer_indices:
35
+ - -3
36
+ mlp:
37
+ flat_dim: 128
38
+ input_dim: 256
39
+ hidden_dim: 1024
40
+ num_layers: 2
41
+ output_dim: 21
42
+ dropout: 0.1
43
+ multi:
44
+ flat_dim: 128
45
+ input_dim: 384
46
+ hidden_dim: 768
47
+ num_layers: 4
48
+ output_dim: 1
49
+ dropout: 0.1
50
+ dropout: 0.5
51
+ agg_type: concate
52
+ agg_dim: 128
53
+ task:
54
+ _target_: stability/megascale
55
+ criterion:
56
+ _target_: spurs.modules.mseloss.MSELoss
57
+ optimizer:
58
+ type: adamw
59
+ _partial_: true
60
+ lr: 0.0001
61
+ betas:
62
+ - 0.9
63
+ - 0.98
64
+ weight_decay: 0.0001
65
+ lr_scheduler:
66
+ type: plateau
67
+ lr: ${train.lr}
68
+ factor: 0.2
69
+ mode: min
70
+ monitor: val/rho_avg_mse
71
+ train:
72
+ seed: 49
73
+ lr: 0.001
74
+ monitor: val/rho_avg_spearman
75
+ mode: max
76
+ patience: 10
77
+ optimized_metric: val/rho_avg_spearman
78
+ experiment: mpnn
79
+ callbacks:
80
+ model_summary:
81
+ _target_: pytorch_lightning.callbacks.RichModelSummary
82
+ max_depth: -1
83
+ model_checkpoint:
84
+ _target_: spurs.utils.callbacks.ModelCheckpoint
85
+ monitor: ${train.monitor}
86
+ mode: ${train.mode}
87
+ save_top_k: 1
88
+ save_last: true
89
+ verbose: true
90
+ dirpath: checkpoints
91
+ filename: step_{global_step}-${train.monitor}_{${train.monitor}:.2f}
92
+ auto_insert_metric_name: false
93
+ early_stopping:
94
+ _target_: pytorch_lightning.callbacks.EarlyStopping
95
+ monitor: ${train.monitor}
96
+ mode: ${train.mode}
97
+ patience: ${train.patience}
98
+ min_delta: 0
99
+ check_on_train_epoch_end: false
100
+ logger:
101
+ tensorboard:
102
+ _target_: pytorch_lightning.loggers.tensorboard.TensorBoardLogger
103
+ save_dir: tensorboard/
104
+ name: null
105
+ version: ${name}
106
+ log_graph: false
107
+ default_hp_metric: true
108
+ prefix: ''
109
+
110
+ paths:
111
+ root_dir: ${oc.env:PROJECT_ROOT}
112
+ data_dir: ${paths.root_dir}/data/
113
+ log_dir: ${paths.root_dir}/logs/${name}
114
+ ckpt_dir: ${paths.log_dir}/checkpoints
115
+ psnetdata: ${paths.root_dir}/PSNet/data
spurs_multi/checkpoints/best.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:018081b900a77958f67355f0d323dfdc3e18d63f61c8764f0b268e7c1e32080c
3
+ size 2697880281