Views
No views yet
1import torch
2from transformers import AutoTokenizer
3
4# Load tokenizer
5tokenizer = AutoTokenizer.from_pretrained("lloid-labs/CLSE-v1")
6
7# Load model (copy the Model class from the repo)
8model = Model(vocab_size=30522, d_model=256, n_heads=8, N_layers=4, T=128, out_features=2)
9model.load_state_dict(torch.load("model.pth", map_location="cpu"))
10model.eval()
11
12# Inference
13sentence = "This movie was great!"
14inputs = tokenizer(sentence, return_tensors="pt", padding="max_length",
15 truncation=True, max_length=128)
16with torch.no_grad():
17 logits = model(inputs["input_ids"])
18 pred = torch.argmax(logits, dim=-1).item()
19
20print("Positive" if pred == 1 else "Negative")