Downloads · 30 days
10
16% of all-time downloads
vivekkopthsd/banking-intent-distilbert
banking-intent-distilbert is a text classification model from vivekkopthsd. Use it when you need a label for a piece of text. It is set up for transformers. The card lists the license as apache-2.0.
distilbert-base-uncased fine-tuned for banking customer-intent classification over the 77 intents of the BANKING77 dataset (card issues, transfers, top-ups, fees, verification, …).
Downloads · 30 days
10
16% of all-time downloads
All-time downloads
63
Public
Parameters
67M
268 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors268 MB · 100%
From the Hugging Face model README
distilbert-base-uncased fine-tuned for banking customer-intent classification over the
77 intents of the BANKING77 dataset (card issues, transfers, top-ups, fees, verification, …).
Trainer| Epoch | Accuracy | Macro-F1 |
|---|---|---|
| 1 | 0.8072 | 0.7850 |
| 2 | 0.9060 | 0.9061 |
| 3 | 0.9226 | 0.9225 |
| 5 | 0.9278 | 0.9278 |
Macro-F1 tracks accuracy closely, indicating balanced performance across all 77 intents rather than only the frequent ones.
from transformers import pipeline
clf = pipeline("text-classification", model="vivekkopthsd/banking-intent-distilbert")
clf("My card payment was declined at the store")
# [{'label': 'declined_card_payment', 'score': 0.98}]
Predictions return readable intent names (e.g. declined_card_payment, card_arrival,
exchange_rate) via the model's id2label mapping.
Trained on BANKING77, which is English-only, single-turn, and relatively clean. Real support traffic contains typos, code-switching, and multi-intent messages; expect degradation and re-tune on in-domain data before production use. Labels are BANKING77 class indices.