Views
No views yet
0 → Low (Minor issues, e.g., paint fade, broken bench)1 → Medium (Moderate issues, e.g., streetlight not working, drainage blockage)2 → High (Critical issues, e.g., gas leak, transformer fire, road flood)| Hyperparameter | Value |
|---|---|
| Base model | distilbert-base-uncased |
| Batch size | 4 |
| Epochs | 15 |
| Learning rate | 3e-5 |
| Weight decay | 0.02 |
| Max sequence length | 64 |
| Optimizer | AdamW |
| Evaluation strategy | per epoch |
1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2import torch
3import torch.nn.functional as F
4
5# Load model
6tokenizer = AutoTokenizer.from_pretrained("mrigaanksharma/priority-classifier")
7model = AutoModelForSequenceClassification.from_pretrained("mrigaanksharma/priority-classifier")
8
9text = "Transformer caught fire near main road"
10inputs = tokenizer(text, return_tensors="pt", truncation=True, padding=True)
11outputs = model(**inputs)
12probs = F.softmax(outputs.logits, dim=-1)
13pred = torch.argmax(probs).item()
14confidence = torch.max(probs).item()
15
16label_map = {0: "Low", 1: "Medium", 2: "High"}
17print(f"Text: {text}")
18print(f"Predicted Label: {label_map[pred]} (Confidence: {confidence:.2f})")