Overview of modAL active learning strategies
mastermodAL is a modular active learning framework for Python 3 built on top of scikit-learn. It supports a wide variety of active learning strategies across different paradigms:
- Uncertainty-based sampling:
least_confident,max_margin, andmax_entropy. - Committee-based algorithms:
vote_entropy,consensus_entropy, andmax_disagreement. - Multilabel strategies:
svm_binary_minimum,max_loss,mean_max_loss,MinConfidence,MeanConfidence,MinScore, andMeanScore. - Expected error reduction:
binaryandlog_loss. - Bayesian optimization:
probability_of_improvement,expected_improvement, andupper_confidence_bound. - Batch active learning:
ranked_batch_mode_sampling. - Information density framework.
- Stream-based sampling.
- Active regression:
max_standard_deviancesampling for Gaussian processes or ensemble regressors.