|
--- |
|
language: multilingual |
|
tags: |
|
- adaptive-classifier |
|
- text-classification |
|
- continuous-learning |
|
license: apache-2.0 |
|
--- |
|
|
|
# Adaptive Classifier |
|
|
|
This model is an instance of an [adaptive-classifier](https://github.com/codelion/adaptive-classifier) that allows for continuous learning and dynamic class addition. |
|
|
|
You can install it with `pip install adaptive-classifier`. |
|
|
|
## Model Details |
|
|
|
- Base Model: distilbert/distilbert-base-cased |
|
- Number of Classes: 2 |
|
- Total Examples: 616 |
|
- Embedding Dimension: 768 |
|
|
|
## Class Distribution |
|
|
|
``` |
|
HIGH: 308 examples (50.0%) |
|
LOW: 308 examples (50.0%) |
|
``` |
|
|
|
## Usage |
|
|
|
```python |
|
from adaptive_classifier import AdaptiveClassifier |
|
|
|
# Load the model |
|
classifier = AdaptiveClassifier.from_pretrained("adaptive-classifier/llm-router") |
|
|
|
# Make predictions |
|
text = "Your text here" |
|
predictions = classifier.predict(text) |
|
print(predictions) # List of (label, confidence) tuples |
|
|
|
# Add new examples |
|
texts = ["Example 1", "Example 2"] |
|
labels = ["class1", "class2"] |
|
classifier.add_examples(texts, labels) |
|
``` |
|
|
|
## Training Details |
|
|
|
- Training Steps: 20 |
|
- Examples per Class: See distribution above |
|
- Prototype Memory: Active |
|
- Neural Adaptation: Active |
|
|
|
## Limitations |
|
|
|
This model: |
|
- Requires at least 3 examples per class |
|
- Has a maximum of 500 examples per class |
|
- Updates prototypes every 50 examples |
|
|
|
## Citation |
|
|
|
```bibtex |
|
@software{adaptive_classifier, |
|
title = {Adaptive Classifier: Dynamic Text Classification with Continuous Learning}, |
|
author = {Sharma, Asankhaya}, |
|
year = {2025}, |
|
publisher = {GitHub}, |
|
url = {https://github.com/codelion/adaptive-classifier} |
|
} |
|
``` |
|
|