stance-nli-finetuned-it
Modello NLI (mDeBERTa-v3-base) fine-tuned per stance detection su commenti Instagram italiani riferiti a post di politici italiani (Governo: Meloni/Salvini; Opposizione: Conte/Schlein), sui topic "Emergenza Sicurezza" ed "Emergenza Sud Italia" (dati raccolti a febbraio 2026).
Parte del progetto: https://github.com/giuseppe-aiello/political-stance-detection-it
Task
Classificazione a 3 classi tramite formulazione NLI (entailment-as-classification): dato un commento (premessa) e un target (Governo/Opposizione), si valutano 3 ipotesi candidate — "Questo commento esprime consenso/dissenso/nessuna posizione verso {target}." — e si predice l'etichetta con lo score di entailment più alto.
Uso consigliato: transformers.pipeline("zero-shot-classification", model="giuseppe-aiello/stance-nli-finetuned-it").
Training
- Base:
MoritzLaurer/mDeBERTa-v3-base-xnli-multilingual-nli-2mil7, caricato infloat32 - 400 esempi etichettati manualmente (1050 coppie premessa-ipotesi di training)
- 4 epoche, batch size 8, learning rate 2e-5, AdamW
- Hardware: GPU NVIDIA RTX 4060 Laptop, ~7 minuti di training
Risultati (test set, 100 esempi)
| Metrica | Zero-shot (baseline) | Fine-tuned (questo modello) |
|---|---|---|
| Accuracy | 0.470 | 0.700 |
| Macro-F1 | 0.365 | 0.660 |
Dettagli completi, analisi di errore e limiti nel report del progetto (link sopra).