#139 · Primary category: NLP Tools & Text Processing

adaptive-classifier

adaptive-learning adaptive-neural-network bert classifier continous-learning distilbert elastic-weight-consolidation embeddings faiss large-language-models llms machine-learning multi-class-classification multi-label-classification neural-layers neural-networks online-learning roberta text-classification transformers

A flexible, adaptive classification system for dynamic text classification

Project last updated:10/07/25

GitHub Stars

568

Forks

40

Contributors

2

License

Apache-2.0

Why we included this project

Text classifiers in production rarely stay static: the label set grows, new examples show up, and full retraining is disruptive. Adaptive Classifier is a PyTorch library that tackles that directly, letting you add classes and training examples at runtime without catastrophic forgetting through elastic weight consolidation and a FAISS-backed prototype memory, on top of any HuggingFace transformer. Model updates happen without downtime, and the built-in ONNX Runtime path speeds up CPU inference, so it fits live services rather than just experiments. There's also a game-theoretic prediction mode that resists adversarial or strategically manipulated inputs, which matters for moderation and support routing where users try to game the system. If your data keeps moving after deploy, this is a focused way to keep the classifier in step with it.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category