#39 · Primary category: Classical Machine Learning Frameworks

modAL

active-learning active-learning-module bayesian-optimization machine-learning machine-learning-algorithms machine-learning-api machine-learning-library python scikit-learn

A modular active learning framework for Python

Project last updated:02/26/24

GitHub Stars

2.4K

Forks

324

Contributors

21

License

MIT

Why we included this project

Getting labels for unlabeled data is often the slowest and most expensive part of a machine learning project. modAL takes the active learning approach to that problem: instead of labeling everything, you wrap a scikit-learn classifier in an ActiveLearner and let it pick the most informative examples for a human to label, so you reach a given accuracy with far less annotation work. The design is deliberately modular. Query strategies, uncertainty measures, and the underlying estimator are all swappable pieces, and writing your own strategy amounts to a small function. It also handles active regression, for example steering a Gaussian process toward uncertain regions. Teams whose bottleneck is manual labeling will find the clean API a fast path from experiment to a working labeling loop.

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