| --- |
| 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: answerdotai/ModernBERT-base |
| - Number of Classes: 5 |
| - Total Examples: 25 |
| - Embedding Dimension: 768 |
|
|
| ## Class Distribution |
|
|
| ``` |
| contract: 5 examples (20.0%) |
| email: 5 examples (20.0%) |
| invoice: 5 examples (20.0%) |
| memo: 5 examples (20.0%) |
| report: 5 examples (20.0%) |
| ``` |
|
|
| ## Usage |
|
|
| ```python |
| from adaptive_classifier import AdaptiveClassifier |
| |
| # Load the model |
| classifier = AdaptiveClassifier.from_pretrained("adaptive-classifier/model-name") |
| |
| # 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: 13 |
| - 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 150 examples per class |
| - Updates prototypes every 10 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} |
| } |
| ``` |
|
|