{ "decoder_config": { "folding_trunk": { "chunk_size": null, "cpu_grad_checkpoint": false, "dropout": 0.1, "layer_drop": 0, "max_recycles": 4, "num_blocks": 32, "pairwise_head_width": 32, "pairwise_state_dim": 128, "position_bins": 32, "sequence_head_width": 32, "sequence_state_dim": 768, "structure_module": { "c_ipa": 16, "c_resnet": 128, "c_s": 384, "c_z": 128, "dropout_rate": 0.1, "epsilon": 1e-08, "inf": 100000.0, "no_angles": 7, "no_blocks": 8, "no_heads_ipa": 12, "no_qk_points": 4, "no_resnet_blocks": 2, "no_transition_layers": 1, "no_v_points": 8, "trans_scale_factor": 10 } }, "lddt_head_hidden_dim": 128, "quantize_dim": 384 }, "encoder_config": { "edge_emb": { "bessels": { "bessel_const": 40.0, "d": 128 }, "d": 128, "edge_type_emb": { "d": 128, "dropout": 0.1, "max_res_offset": 32, "max_sym_offset": 2 }, "k_for_knn": 30 }, "eqnet": { "attn_dropout": 0, "d": 128, "d_mult": 3, "dropout": 0.1, "n_head": 4 }, "n_eqnet": 12, "node_emb": { "d": 128, "dropout": 0.1, "mask_node_type": true, "n_chain_type": 100, "n_node_type": 200 }, "quantize": { "decay": 0.99, "dim": 384, "eps": 1e-05, "n_embed": 512, "normalize": true, "restart": 100, "usage_threshold": 1e-09 } }, "frozen_codebook": false }