| _target_: models.simplefold.torch.architecture.FoldingDiT |
|
|
| hidden_size: 768 |
| num_heads: 12 |
| atom_num_heads: 4 |
| output_channels: 3 |
| use_atom_mask: False |
| use_length_condition: True |
| esm_dropout_prob: 0.0 |
| esm_model: esm2_3B |
|
|
| time_embedder: |
| _target_: models.simplefold.torch.layers.TimestepEmbedder |
| hidden_size: 768 |
|
|
| aminoacid_pos_embedder: |
| _target_: models.simplefold.torch.pos_embed.AbsolutePositionEncoding |
| in_dim: 1 |
| embed_dim: 768 |
| include_input: True |
|
|
| pos_embedder: |
| _target_: models.simplefold.torch.pos_embed.FourierPositionEncoding |
| in_dim: 3 |
| include_input: True |
| min_freq_log2: 0 |
| max_freq_log2: 12 |
| num_freqs: 128 |
| log_sampling: True |
|
|
| trunk: |
| _target_: models.simplefold.torch.blocks.HomogenTrunk |
| depth: 8 |
| block: |
| _target_: models.simplefold.torch.blocks.DiTBlock |
| _partial_: True |
| hidden_size: 768 |
| mlp_ratio: 4.0 |
| use_swiglu: True |
| self_attention_layer: |
| _target_: models.simplefold.torch.layers.EfficientSelfAttentionLayer |
| _partial_: True |
| hidden_size: 768 |
| num_heads: 12 |
| qk_norm: True |
| pos_embedder: |
| _target_: models.simplefold.torch.pos_embed.AxialRotaryPositionEncoding |
| in_dim: 4 |
| embed_dim: 768 |
| num_heads: 12 |
| base: 100.0 |
|
|
| atom_hidden_size_enc: 256 |
| atom_n_queries_enc: 32 |
| atom_n_keys_enc: 128 |
| atom_encoder_transformer: |
| _target_: models.simplefold.torch.blocks.HomogenTrunk |
| depth: 1 |
| block: |
| _target_: models.simplefold.torch.blocks.DiTBlock |
| _partial_: True |
| hidden_size: 256 |
| mlp_ratio: 4.0 |
| use_swiglu: True |
| self_attention_layer: |
| _target_: models.simplefold.torch.layers.EfficientSelfAttentionLayer |
| _partial_: True |
| hidden_size: 256 |
| num_heads: 4 |
| qk_norm: True |
| pos_embedder: |
| _target_: models.simplefold.torch.pos_embed.AxialRotaryPositionEncoding |
| in_dim: 4 |
| embed_dim: 256 |
| num_heads: 4 |
| base: 100.0 |
|
|
| atom_hidden_size_dec: 256 |
| atom_n_queries_dec: 32 |
| atom_n_keys_dec: 128 |
| atom_decoder_transformer: |
| _target_: models.simplefold.torch.blocks.HomogenTrunk |
| depth: 1 |
| block: |
| _target_: models.simplefold.torch.blocks.DiTBlock |
| _partial_: True |
| hidden_size: 256 |
| mlp_ratio: 4.0 |
| use_swiglu: True |
| self_attention_layer: |
| _target_: models.simplefold.torch.layers.EfficientSelfAttentionLayer |
| _partial_: True |
| hidden_size: 256 |
| num_heads: 4 |
| qk_norm: True |
| pos_embedder: |
| _target_: models.simplefold.torch.pos_embed.AxialRotaryPositionEncoding |
| in_dim: 4 |
| embed_dim: 256 |
| num_heads: 4 |
| base: 100.0 |
|
|