CoolFace
Modelpublic

sidde/distilbert-nlu-intent-classification

sourceHugging Faceapache-2.0updated 8mo agoView on Hugging Face
0likes13downloads
Model Card

DistilBERT NLU Intent Classification

Fine-tuned DistilBERT model for intent classification in Natural Language Understanding (NLU) systems.

Model Details

  • Base Model: distilbert-base-uncased
  • Task: Intent Classification (Sequence Classification)
  • Number of Labels: 8
  • Framework: PyTorch + Transformers

Supported Intents

IDIntentDescription
0BILLING_ISSUEProblems with bills or charges
1CANCEL_SUBSCRIPTIONCancel service requests
2CHECK_BALANCEBalance inquiry
3GOODBYEFarewell messages
4GREETINGHello/welcome messages
5MODIFY_PROFILEUpdate account details
6ROAMING_ACTIVATIONEnable roaming
7ROAMING_DEACTIVATIONDisable roaming

Usage

from transformers import pipeline

classifier = pipeline("text-classification", model="sidde/distilbert-nlu-intent-classification")

# Single prediction result = classifier("I want to check my balance") print(result) # [{"label": "CHECK_BALANCE", "score": 0.98}]

Training Details

  • Dataset: 772 examples (custom intent dataset)
  • Train/Eval Split: 80/20 with stratification
  • Epochs: 10
  • Batch Size: 16
  • Learning Rate: 2e-5
  • Hardware: NVIDIA L4 GPU on OpenShift AI

Deployment

This model is deployed on OpenShift AI using KServe.

License

Apache 2.0