File size: 495 Bytes
72aa48b
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
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)