Views
No views yet
entailment (0)neutral (1)contradiction (2)bert-base-uncased| Train Loss | Train Accuracy | Validation Loss | Validation Accuracy | Epoch |
|---|---|---|---|---|
| 0.6102 | 0.7444 | 0.4452 | 0.8295 | 0 |
| 0.4504 | 0.8280 | 0.3723 | 0.8600 | 1 |
| 0.3830 | 0.8599 | 0.3341 | 0.8746 | 2 |
1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2import torch
3import torch.nn.functional as F
4
5tokenizer = AutoTokenizer.from_pretrained("Mhammad2023/snli-bert-base-uncased")
6model = AutoModelForSequenceClassification.from_pretrained("Mhammad2023/snli-bert-base-uncased")
7
8premise = "A man inspects the uniform of a figure in some East Asian country."
9hypothesis = "The man is sleeping."
10
11inputs = tokenizer(premise, hypothesis, return_tensors="pt")
12outputs = model(**inputs)
13probs = F.softmax(outputs.logits, dim=1)
14predicted_class = torch.argmax(probs).item()
15
16label_map = {0: "entailment", 1: "neutral", 2: "contradiction"}
17print(f"Prediction: {label_map[predicted_class]} with confidence {probs[0][predicted_class].item():.4f}")