Update modeling_isoformer.py
Browse files- modeling_isoformer.py +2 -24
modeling_isoformer.py
CHANGED
|
@@ -54,30 +54,8 @@ class Isoformer(PreTrainedModel):
|
|
| 54 |
)
|
| 55 |
self.config = config
|
| 56 |
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
# depth=config.enformer_depth,
|
| 60 |
-
# heads=config.enformer_heads,
|
| 61 |
-
# output_heads=dict(
|
| 62 |
-
# human=1,
|
| 63 |
-
# mouse=1 # TODO CHANGE
|
| 64 |
-
# ),
|
| 65 |
-
# target_length=config.enformer_target_length, # 896,
|
| 66 |
-
# attn_dim_key=config.enformer_attn_dim_key,
|
| 67 |
-
# dropout_rate=0.4,
|
| 68 |
-
# attn_dropout=0.05,
|
| 69 |
-
# pos_dropout=0.01,
|
| 70 |
-
# use_checkpointing=config.enformer_use_checkpointing,
|
| 71 |
-
# use_convnext=config.enformer_use_convnext,
|
| 72 |
-
# num_downsamples=config.enformer_num_downsamples,
|
| 73 |
-
# # genetic sequence is downsampled 2 ** 7 == 128x in default Enformer - can be changed for higher resolution
|
| 74 |
-
# dim_divisible_by=config.enformer_dim_divisible_by,
|
| 75 |
-
# use_tf_gamma=False,
|
| 76 |
-
# )
|
| 77 |
-
|
| 78 |
-
self.esm_model = EsmForMaskedLM(self.esm_config) # protein encoder
|
| 79 |
-
self.nt_model = NTForMaskedLM(self.nt_config) # rna encoder
|
| 80 |
-
#self.enformer_model = Enformer(self.enformer_config) # dna encoder
|
| 81 |
self.enformer_model = Enformer.from_pretrained("EleutherAI/enformer-official-rough")
|
| 82 |
|
| 83 |
self.cross_attention_layer_rna = MultiHeadAttention(
|
|
|
|
| 54 |
)
|
| 55 |
self.config = config
|
| 56 |
|
| 57 |
+
self.esm_model = EsmForMaskedLM(self.esm_config)
|
| 58 |
+
self.nt_model = NTForMaskedLM(self.nt_config)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 59 |
self.enformer_model = Enformer.from_pretrained("EleutherAI/enformer-official-rough")
|
| 60 |
|
| 61 |
self.cross_attention_layer_rna = MultiHeadAttention(
|