File size: 1,505 Bytes
bb2500c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
---
library_name: transformers
tags:
- text-classification
- bert
- query-routing
- sklearn
- mlp
license: unknown
language:
- en
pipeline_tag: text-classification
---
# Freakdivi β BERT Query Router
## Model Description
A BERT-based sequence classification model that routes natural-language queries into predefined categories.
The model encodes each query with **bert-base-uncased** and feeds the `[CLS]` embedding to a scikit-learn MLP classifier.
This repository contains:
- `mlp_query_classifier.joblib` β trained MLP classifier
- `scaler_query_classifier.joblib` β feature scaler used on BERT embeddings
- `label_encoder_query_classifier.joblib` β maps class indices β string labels
- `inference.py` β handler used by Hugging Face Inference Endpoints
> β οΈ **TODO:** Replace the task + label descriptions below with your actual ones.
---
## Task
**Multi-class text classification / query routing**
Given an input query, the model predicts one of *N* categories, such as:
| ID | Label | Description |
|----|--------------|------------------------------------------|
| 0 | `LABEL_0` π | *TODO: short description of label 0* |
| 1 | `LABEL_1` π | *TODO: short description of label 1* |
| 2 | `LABEL_2` π | *TODO: short description of label 2* |
| 3 | `LABEL_3` π | *TODO: add/remove rows as needed* |
You can get the exact list of labels by checking the `label_encoder_query_classifier.joblib` in code:
``` |