gcp-vqvae-large / config_gcpnet_encoder.yaml
Mahdip72's picture
gcp v1 large
64bb4ff verified
features:
module: models.gcpnet.features.factory.ProteinFeaturiser
kwargs:
representation: CA
scalar_node_features:
- amino_acid_one_hot
- sequence_positional_encoding
- alpha
- kappa
- dihedrals
vector_node_features:
- orientation
edge_types:
- knn_16
scalar_edge_features:
- edge_distance
vector_edge_features:
- edge_vectors
task:
transform: null
encoder:
module: models.gcpnet.models.graph_encoders.gcpnet.GCPNetModel
kwargs:
num_layers: 6
emb_dim: 128
node_s_emb_dim: 128
node_v_emb_dim: 16
edge_s_emb_dim: 32
edge_v_emb_dim: 4
r_max: 10.0
num_rbf: 8
activation: silu
pool: sum
module_cfg:
norm_pos_diff: true
scalar_gate: 0
vector_gate: true
scalar_nonlinearity: silu
vector_nonlinearity: silu
nonlinearities:
- silu
- silu
r_max: 10.0
num_rbf: 8
bottleneck: 4
vector_linear: true
vector_identity: true
default_bottleneck: 4
predict_node_positions: false
predict_node_rep: true
node_positions_weight: 1.0
update_positions_with_vector_sum: false
enable_e3_equivariance: false
pool: sum
model_cfg:
h_input_dim: 49
chi_input_dim: 2
e_input_dim: 9
xi_input_dim: 1
h_hidden_dim: 128
chi_hidden_dim: 16
e_hidden_dim: 32
xi_hidden_dim: 4
num_layers: 6
dropout: 0.0
layer_cfg:
pre_norm: false
use_gcp_norm: true
use_gcp_dropout: true
use_scalar_message_attention: true
num_feedforward_layers: 2
dropout: 0.0
nonlinearity_slope: 0.01
mp_cfg:
edge_encoder: false
edge_gate: false
num_message_layers: 4
message_residual: 0
message_ff_multiplier: 1
self_message: true
checkpoint_path: ./models/checkpoints/structure_denoising/gcpnet/ca_bb/last.ckpt
top_k: 30
num_positional_embeddings: 16