Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
OpenFold
Commits
4de6b1a3
"vscode:/vscode.git/clone" did not exist on "e0bb5bd3ac540241b19943385d9efdabdfee262d"
Commit
4de6b1a3
authored
Aug 04, 2023
by
Geoffrey Yu
Browse files
revert to
08afe382
config
parent
d7f3d622
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
127 additions
and
110 deletions
+127
-110
openfold/config.py
openfold/config.py
+127
-110
No files found.
openfold/config.py
View file @
4de6b1a3
...
@@ -155,12 +155,12 @@ def model_config(
...
@@ -155,12 +155,12 @@ def model_config(
c
.
loss
.
tm
.
weight
=
0.1
c
.
loss
.
tm
.
weight
=
0.1
elif
"multimer"
in
name
:
elif
"multimer"
in
name
:
c
.
globals
.
is_multimer
=
True
c
.
globals
.
is_multimer
=
True
c
.
globals
.
bfloat16
=
Tru
e
c
.
globals
.
bfloat16
=
Fals
e
c
.
globals
.
bfloat16_output
=
False
c
.
globals
.
bfloat16_output
=
False
c
.
loss
.
masked_msa
.
num_classes
=
22
c
.
loss
.
masked_msa
.
num_classes
=
22
c
.
data
.
common
.
max_recycling_iters
=
20
c
.
data
.
common
.
max_recycling_iters
=
20
for
k
,
v
in
multimer_model_config_update
.
items
():
for
k
,
v
in
multimer_model_config_update
[
'model'
]
.
items
():
c
.
model
[
k
]
=
v
c
.
model
[
k
]
=
v
for
k
,
v
in
multimer_model_config_update
[
'loss'
].
items
():
for
k
,
v
in
multimer_model_config_update
[
'loss'
].
items
():
...
@@ -593,6 +593,12 @@ config = mlc.ConfigDict(
...
@@ -593,6 +593,12 @@ config = mlc.ConfigDict(
"c_out"
:
37
,
"c_out"
:
37
,
},
},
},
},
# A negative value indicates that no early stopping will occur, i.e.
# the model will always run `max_recycling_iters` number of recycling
# iterations. A positive value will enable early stopping if the
# difference in pairwise distances is less than the tolerance between
# recycling steps.
"recycle_early_stop_tolerance"
:
-
1.
},
},
"relax"
:
{
"relax"
:
{
"max_iterations"
:
0
,
# no max
"max_iterations"
:
0
,
# no max
...
@@ -673,17 +679,11 @@ config = mlc.ConfigDict(
...
@@ -673,17 +679,11 @@ config = mlc.ConfigDict(
"eps"
:
eps
,
"eps"
:
eps
,
},
},
"ema"
:
{
"decay"
:
0.999
},
"ema"
:
{
"decay"
:
0.999
},
# A negative value indicates that no early stopping will occur, i.e.
# the model will always run `max_recycling_iters` number of recycling
# iterations. A positive value will enable early stopping if the
# difference in pairwise distances is less than the tolerance between
# recycling steps.
"recycle_early_stop_tolerance"
:
-
1
}
}
)
)
multimer_model_config_update
=
{
multimer_model_config_update
=
{
"input_embedder"
:
{
'model'
:{
"input_embedder"
:
{
"tf_dim"
:
21
,
"tf_dim"
:
21
,
"msa_dim"
:
49
,
"msa_dim"
:
49
,
#"num_msa": 508,
#"num_msa": 508,
...
@@ -702,128 +702,146 @@ multimer_model_config_update = {
...
@@ -702,128 +702,146 @@ multimer_model_config_update = {
},
},
"template_pair_embedder"
:
{
"template_pair_embedder"
:
{
"c_z"
:
c_z
,
"c_z"
:
c_z
,
"c_out"
:
64
,
"c_dgram"
:
39
,
"c_aatype"
:
22
,
},
"template_single_embedder"
:
{
"c_in"
:
34
,
"c_m"
:
c_m
,
"c_m"
:
c_m
,
"relpos_k"
:
32
,
"max_relative_chain"
:
2
,
"max_relative_idx"
:
32
,
"use_chain_relative"
:
True
,
},
},
"template_pair_stack"
:
{
"template"
:
{
"distogram"
:
{
"min_bin"
:
3.25
,
"max_bin"
:
50.75
,
"no_bins"
:
39
,
},
"template_pair_embedder"
:
{
"c_z"
:
c_z
,
"c_out"
:
64
,
"c_dgram"
:
39
,
"c_aatype"
:
22
,
},
"template_single_embedder"
:
{
"c_in"
:
34
,
"c_m"
:
c_m
,
},
"template_pair_stack"
:
{
"c_t"
:
c_t
,
# DISCREPANCY: c_hidden_tri_att here is given in the supplement
# as 64. In the code, it's 16.
"c_hidden_tri_att"
:
16
,
"c_hidden_tri_mul"
:
64
,
"no_blocks"
:
2
,
"no_heads"
:
4
,
"pair_transition_n"
:
2
,
"dropout_rate"
:
0.25
,
"tri_mul_first"
:
True
,
"fuse_projection_weights"
:
True
,
"blocks_per_ckpt"
:
blocks_per_ckpt
,
"inf"
:
1e9
,
},
"c_t"
:
c_t
,
"c_t"
:
c_t
,
# DISCREPANCY: c_hidden_tri_att here is given in the supplement
"c_z"
:
c_z
,
# as 64. In the code, it's 16.
"inf"
:
1e5
,
# 1e9,
"c_hidden_tri_att"
:
16
,
"eps"
:
eps
,
# 1e-6,
"c_hidden_tri_mul"
:
64
,
"enabled"
:
templates_enabled
,
"no_blocks"
:
2
,
"embed_angles"
:
embed_template_torsion_angles
,
"no_heads"
:
4
,
"use_unit_vector"
:
True
"pair_transition_n"
:
2
,
"dropout_rate"
:
0.25
,
"tri_mul_first"
:
True
,
"fuse_projection_weights"
:
True
,
"blocks_per_ckpt"
:
blocks_per_ckpt
,
"inf"
:
1e9
,
},
},
"c_t"
:
c_t
,
"extra_msa"
:
{
"c_z"
:
c_z
,
"extra_msa_embedder"
:
{
"inf"
:
1e5
,
# 1e9,
"c_in"
:
25
,
"eps"
:
eps
,
# 1e-6,
"c_out"
:
c_e
,
"enabled"
:
templates_enabled
,
#"num_extra_msa": 2048
"embed_angles"
:
embed_template_torsion_angles
,
},
"use_unit_vector"
:
True
"extra_msa_stack"
:
{
},
"c_m"
:
c_e
,
"extra_msa"
:
{
"c_z"
:
c_z
,
"extra_msa_embedder"
:
{
"c_hidden_msa_att"
:
8
,
"c_in"
:
25
,
"c_hidden_opm"
:
32
,
"c_out"
:
c_e
,
"c_hidden_mul"
:
128
,
#"num_extra_msa": 2048
"c_hidden_pair_att"
:
32
,
"no_heads_msa"
:
8
,
"no_heads_pair"
:
4
,
"no_blocks"
:
4
,
"transition_n"
:
4
,
"msa_dropout"
:
0.15
,
"pair_dropout"
:
0.25
,
"opm_first"
:
True
,
"fuse_projection_weights"
:
True
,
"clear_cache_between_blocks"
:
True
,
"inf"
:
1e9
,
"eps"
:
eps
,
# 1e-10,
"ckpt"
:
blocks_per_ckpt
is
not
None
,
},
"enabled"
:
True
,
},
},
"e
xtra_msa
_stack"
:
{
"e
voformer
_stack"
:
{
"c_m"
:
c_
e
,
"c_m"
:
c_
m
,
"c_z"
:
c_z
,
"c_z"
:
c_z
,
"c_hidden_msa_att"
:
8
,
"c_hidden_msa_att"
:
32
,
"c_hidden_opm"
:
32
,
"c_hidden_opm"
:
32
,
"c_hidden_mul"
:
128
,
"c_hidden_mul"
:
128
,
"c_hidden_pair_att"
:
32
,
"c_hidden_pair_att"
:
32
,
"c_s"
:
c_s
,
"no_heads_msa"
:
8
,
"no_heads_msa"
:
8
,
"no_heads_pair"
:
4
,
"no_heads_pair"
:
4
,
"no_blocks"
:
4
,
"no_blocks"
:
4
8
,
"transition_n"
:
4
,
"transition_n"
:
4
,
"msa_dropout"
:
0.15
,
"msa_dropout"
:
0.15
,
"pair_dropout"
:
0.25
,
"pair_dropout"
:
0.25
,
"opm_first"
:
True
,
"opm_first"
:
True
,
"fuse_projection_weights"
:
True
,
"fuse_projection_weights"
:
True
,
"clear_cache_between_blocks"
:
True
,
"blocks_per_ckpt"
:
blocks_per_ckpt
,
"clear_cache_between_blocks"
:
False
,
"inf"
:
1e9
,
"inf"
:
1e9
,
"eps"
:
eps
,
# 1e-10,
"eps"
:
eps
,
# 1e-10,
"ckpt"
:
blocks_per_ckpt
is
not
None
,
},
"enabled"
:
True
,
},
"evoformer_stack"
:
{
"c_m"
:
c_m
,
"c_z"
:
c_z
,
"c_hidden_msa_att"
:
32
,
"c_hidden_opm"
:
32
,
"c_hidden_mul"
:
128
,
"c_hidden_pair_att"
:
32
,
"c_s"
:
c_s
,
"no_heads_msa"
:
8
,
"no_heads_pair"
:
4
,
"no_blocks"
:
48
,
"transition_n"
:
4
,
"msa_dropout"
:
0.15
,
"pair_dropout"
:
0.25
,
"opm_first"
:
True
,
"fuse_projection_weights"
:
True
,
"blocks_per_ckpt"
:
blocks_per_ckpt
,
"clear_cache_between_blocks"
:
False
,
"inf"
:
1e9
,
"eps"
:
eps
,
# 1e-10,
},
"structure_module"
:
{
"c_s"
:
c_s
,
"c_z"
:
c_z
,
"c_ipa"
:
16
,
"c_resnet"
:
128
,
"no_heads_ipa"
:
12
,
"no_qk_points"
:
4
,
"no_v_points"
:
8
,
"dropout_rate"
:
0.1
,
"no_blocks"
:
8
,
"no_transition_layers"
:
1
,
"no_resnet_blocks"
:
2
,
"no_angles"
:
7
,
"trans_scale_factor"
:
20
,
"epsilon"
:
eps
,
# 1e-12,
"inf"
:
1e5
,
},
"heads"
:
{
"lddt"
:
{
"no_bins"
:
50
,
"c_in"
:
c_s
,
"c_hidden"
:
128
,
},
"distogram"
:
{
"c_z"
:
c_z
,
"no_bins"
:
aux_distogram_bins
,
},
},
"tm"
:
{
"structure_module"
:
{
"c_s"
:
c_s
,
"c_z"
:
c_z
,
"c_z"
:
c_z
,
"no_bins"
:
aux_distogram_bins
,
"c_ipa"
:
16
,
"ptm_weight"
:
0.2
,
"c_resnet"
:
128
,
"iptm_weight"
:
0.8
,
"no_heads_ipa"
:
12
,
"enabled"
:
True
,
"no_qk_points"
:
4
,
"no_v_points"
:
8
,
"dropout_rate"
:
0.1
,
"no_blocks"
:
8
,
"no_transition_layers"
:
1
,
"no_resnet_blocks"
:
2
,
"no_angles"
:
7
,
"trans_scale_factor"
:
20
,
"epsilon"
:
eps
,
# 1e-12,
"inf"
:
1e5
,
},
},
"masked_msa"
:
{
"heads"
:
{
"c_m"
:
c_m
,
"lddt"
:
{
"c_out"
:
22
,
"no_bins"
:
50
,
},
"c_in"
:
c_s
,
"experimentally_resolved"
:
{
"c_hidden"
:
128
,
"c_s"
:
c_s
,
},
"c_out"
:
37
,
"distogram"
:
{
"c_z"
:
c_z
,
"no_bins"
:
aux_distogram_bins
,
},
"tm"
:
{
"c_z"
:
c_z
,
"no_bins"
:
aux_distogram_bins
,
"ptm_weight"
:
0.2
,
"iptm_weight"
:
0.8
,
"enabled"
:
True
,
},
"masked_msa"
:
{
"c_m"
:
c_m
,
"c_out"
:
22
,
},
"experimentally_resolved"
:
{
"c_s"
:
c_s
,
"c_out"
:
37
,
},
},
},
"recycle_early_stop_tolerance"
:
0.5
},
"recycle_early_stop_tolerance"
:
0.5
},
},
"loss"
:
{
"loss"
:
{
"distogram"
:
{
"distogram"
:
{
...
@@ -901,5 +919,4 @@ multimer_model_config_update = {
...
@@ -901,5 +919,4 @@ multimer_model_config_update = {
},
},
"eps"
:
eps
,
"eps"
:
eps
,
},
},
"recycle_early_stop_tolerance"
:
0.5
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment