variantllm / tests /test_model.py
hardiksood21
feat: initial release of VariantLLM genomic foundation AI engine
72aa48b
Raw History Blame Contribute Delete
495 Bytes
import torch
from variantllm.models.variant_transformer import VariantTransformer
def test_model_forward():
model = VariantTransformer(vocab_size=70, embed_dim=64, num_heads=2, num_layers=2)
input_ids = torch.randint(0, 70, (2, 32))
attn_mask = torch.ones((2, 32))
outputs = model(input_ids=input_ids, attention_mask=attn_mask)
assert outputs["logits"].shape == (2, 2)
assert outputs["probabilities"].shape == (2, 2)
assert outputs["lm_logits"].shape == (2, 32, 70)