Awesome Active Learning [](https://awesome.re)

March 15, 2026 · View on GitHub

🤩 A curated list of awesome Active Learning ! 🤩

Background

image

(An illustrative example of pool-based active learning. image source: Settles, Burr)

What is Active Learning?

Active learning is a special case of machine learning in which a learning algorithm can interactively query a oracle (or some other information source) to label new data points with the desired outputs.

image

(The pool-based active learning cycle. image source: Settles, Burr)

There are situations in which unlabeled data is abundant but manual labeling is expensive. In such a scenario, learning algorithms can actively query the oracle for labels. This type of iterative supervised learning is called active learning. Since the learner chooses the examples, the number of examples to learn a concept can often be much lower than the number required in normal supervised learning. With this approach, there is a risk that the algorithm is overwhelmed by uninformative examples. Recent developments are dedicated to multi-label active learning, hybrid active learning and active learning in a single-pass (on-line) context, combining concepts from the field of machine learning (e.g. conflict and ignorance) with adaptive, incremental learning policies in the field of online machine learning.

(source: Wikipedia)

Contributing

If you find the awesome paper/code/book/tutorial or have some suggestions, please feel free to pull requests or contact baifanxxx@gmail.com or chenliangyudavid@gmail.com to add papers using the following Markdown format:

Year | Paper Name | Conference | [Paper](link) | [Code](link) | Tags | Notes |

Tags

Sur.: survey | Cri.: critics | Pool.: pool-based sampling | Str.: stream-based sampling | Syn.: membership query synthesize | Semi.: semi-supervised learning | Self.: self-supervised learning | RL.: reinforcement learning | FS.: few-shot learning | Meta.: meta learning |

Thanks for your valuable contribution to the research community. 😃


Table of Contents


Books

Surveys

YearPaperAuthorPublicationCodeNotes
2022A Comparative Survey of Deep Active LearningXueying Zhan et al.arXivcode
2021A Survey on Active Deep Learning: From Model-driven to Data-drivenPeng Liu et al.CSUR
2020A Survey of Active Learning for Text Classification using Deep Neural NetworksChristopher Schröder et al.arXiv
2020A Survey of Deep Active LearningPengzhen Ren et al.CSUR
2009Active Learning Literature SurveySettles, Burr.University of Wisconsin-Madison Department of Computer Sciences

Benchmarks & Evaluation

Papers

2026

TitlePublicationPaperCodeTagsNotes
Finally Outshining the Random Baseline: A Simple and Effective Solution for Active Learning in 3D Biomedical ImagingTMLRPaperCode · ResultsPool.First AL method consistently outperforming random baseline in 3D biomedical segmentation; practitioner guidelines included

2025

TitlePublicationPaperCodeTagsNotes
nnActive: A Framework for Evaluation of Active Learning in 3D Biomedical SegmentationTMLRPaperCode · ResultsPool., Cri.Largest AL benchmark to date: ~150k GPU hours, 8 methods × 4 datasets × 3 label regimes in 3D biomedical segmentation

2024

TitlePublicationPaperCodeTagsNotes
Active Prompt Learning in Vision Language ModelsCVPR2024PaperCodePool., FS.AL for Vision-Language Model
Active Generalized Category DiscoveryCVPR 2024PaperCodePool.More generalized AL considering unseen novel categories
Plug and Play Active Learning for Object DetectionCVPR 2024PaperCodePool.AL for Object Detection
Entropic Open-Set Active LearningAAAI 2024PaperCodePool.Open-world AL

2023

TitlePublicationPaperCodeTagsNotes
Compute-Efficient Active LearningNeurIPS 2023 Workshop ReALMLPaperCodePool., Syn.Method-agnostic framework

|Navigating the Pitfalls of Active Learning Evaluation: A Systematic Framework for Meaningful Performance Assessment|NeurIPS 2023|Paper|Code| Pool., Cri.| Identifies 5 AL evaluation pitfalls; large-scale benchmark |

2022

TitlePublicationPaperCodeTagsNotes
Active Learning Helps Pretrained Models Learn the Intended TaskNeurIPSpapercodePool.
Making Your First Choice: To Address Cold Start Problem in Vision Active LearningNeurIPS workshoppapercodePool.Cold-start problem
Active Learning Through a Covering LensNeurIPSpapercodePool.
Active Surrogate Estimators: An Active Learning Approach to Label-Efficient Model EvaluationNeurIPSpapercodePool.Model evaluation
Meta-Query-Net: Resolving Purity-Informativeness Dilemma in Open-set Active LearningNeurIPSpapercodePool.
One-Bit Active Query With Contrastive PairsCVPRpaperPool.One-bit supervision task
Active label cleaning for improved dataset quality under resource constraintsNature CommunicationspapercodePool.Label cleaning
Towards Fewer Annotations: Active Learning via Region Impurity and Prediction Uncertainty for Domain Adaptive Semantic SegmentationCVPRpapercodePool.
Budget-aware Few-shot Learning via Graph Convolutional NetworkarXivpaperPool. Meta. FS.
Using Self-Supervised Pretext Tasks for Active LearningarXivpapercodePool. SS.Cold-start problem
Low-Budget Active Learning via Wasserstein Distance: An Integer Programming ApproachICLRpaperPool.Cold-start problem
Active Learning by Feature MixingCVPRpapercodePool.
ALLSH: Active Learning Guided by Local Sensitivity and HardnessNAACLpapercodeSemi.NLP
Coherence-based Label Propagation over Time Series for Accelerated Active LearningICLRpapercodePool.Time series

2021

TitlePublicationPaperCodeTagsNotes
Active learning with MaskAL reduces annotation effort for training Mask R-CNNarXivpapercode
MedSelect: Selective Labeling for Medical Image Classification Combining Meta-Learning with Deep Reinforcement LearningarXivpapercodePool. Meta. RL.
Can Active Learning Preemptively Mitigate Fairness IssuesICLR-RAIpapercodePool.Thinking fairness issues
Sequential Graph Convolutional Network for Active LearningCVPRpapercodePool.
Task-Aware Variational Adversarial Active LearningCVPRpapercodePool.
Effective Evaluation of Deep Active Learning on Image Classification TasksarXivpaperCri.
Semi-Supervised Active Learning for Semi-Supervised Models: Exploit Adversarial Examples With Graph-Based Virtual LabelsICCVpaperPool. Semi.
Contrastive Coding for Active Learning under Class Distribution MismatchICCVpapercodePool.Defines a good question
Mind Your Outliers! Investigating the Negative Impact of Outliers on Active Learning for Visual Question AnsweringACL-IJCNLPpapercodePool.Thinking about outliers
LADA: Look-Ahead Data Acquisition via Augmentation for Active LearningNeurIPSpaperPool.
Multi-Anchor Active Domain Adaptation for Semantic SegmentationICCVpapercodePool.
Active Learning for Lane Detection: A Knowledge Distillation ApproachICCVpaperPool.
Active Contrastive Learning of Audio-Visual Video RepresentationsICLRpapercodePool.
Multiple instance active learning for object detectionCVPRpapercodePool.
SEAL: Self-supervised Embodied Active Learning using Exploration and 3D ConsistencyNeurIPSpaperSelf.Robot exploration
Influence Selection for Active LearningICCVpapercodePool.
Reducing Label Effort: Self-Supervised meets Active LearningarXivpaperPool. Self. Cri.A meaningful attempt on the combination of SS & AL
Towards General and Efficient Active LearningarXivpapercodePool. Self.Single-pass AL based on SS ViT
Cartography Active LearningEMNLP FindingspapercodePool.
Joint Semi-supervised and Active Learning for Segmentation of Gigapixel Pathology Images with Cost-Effective LabelingICCVWpaperPool.
PAL : Pretext-based Active LearningBMVCpapercodePool.Cold-start problem
Active Learning for Deep Object Detection via Probabilistic ModelingICCVpapercodePool.GMM
Unsupervised Data Selection for Data-Centric Semi-Supervised LearningarXivpaperPool.Data selection + SSL
Batch Active Learning at ScaleNeurIPSpaperScale. Pool.

2020

TitlePublicationPaperCodeTagsNotes
Contextual Diversity for Active LearningECCVpapercodePool.
Active Learning for BERT: An Empirical StudyEMNLPpapercodePool.
Reinforced active learning for image segmentationICLRpapercodePool. RL.
Deep Batch Active Learning by Diverse, Uncertain Gradient Lower BoundsICLRpapercodePool.
Adversarial Sampling for Active LearningWACVpaperPool.
Online Active Learning of Reject Option ClassifiersAAAIpaper
ViewAL: Active Learning with Viewpoint Entropy for Semantic SegmentationCVPRpapercodePool.
Deep Active Learning for Biased Datasets via Fisher Kernel Self-SupervisionCVPRpapercode
Deep Reinforcement Active Learning for Medical Image ClassificationMICCAIpaperPool. RL.
State-Relabeling Adversarial Active LearningCVPRpapercodePool.
Towards Robust and Reproducible Active Learning Using Neural NetworksarXivpapercodeCri.
Minimax Active LearningarXivpaper
Bayesian Force Fields from Active Learning for Simulation of Inter-Dimensional Transformation of Stanenenpj Computational Materialspapercode
Consistency-Based Semi-supervised Active Learning: Towards Minimizing Labeling CostECCVpaperPool. Semi.
Cold-start Active Learning through Self-supervised Language ModelingEMNLPpapercodePool. SS.

2019

TitlePublicationPaperCodeTagsNotes
Generative Adversarial Active Learning for Unsupervised Outlier DetectionTKDEpapercode
Bayesian Generative Active Deep LearningICMLpapercodePool. Semi.
Variational Adversarial Active LearningICCVpapercodePool. Semi.
Integrating Bayesian and Discriminative Sparse Kernel Machines for Multi-class Active LearningNeurIPSpaper
Active Learning via Membership Query Synthesisfor Semi-supervised Sentence ClassificationCoNLLpaper
Discriminative Active LearningarXivpapercode
Semantic Redundancies in Image-Classification Datasets: The 10% You Don’t NeedarXivpaper
On-the-Fly Bayesian Active Learning of Interpretable Force-Fields for Atomistic Rare Eventsnpj Computational Materialspapercode
Bayesian Batch Active Learning as Sparse Subset ApproximationNIPSpapercode
Learning Loss for Active LearningCVPRpapercodePool.
Rapid Performance Gain through Active Model ReuseIJCAIpaper
Parting with Illusions about Deep Active LearningarXivpaperCri.
BatchBALD: Efficient and Diverse Batch Acquisition for Deep Bayesian Active LearningNIPSpapercode

2018

TitlePublicationPaperCodeTagsNotes
The Power of Ensembles for Active Learning in Image ClassificationCVPRpaper
Adversarial Learning for Semi-Supervised Semantic SegmentationBMVCpapercodePool. Semi.
A Variance Maximization Criterion for Active LearningPattern Recognitionpapercode
Meta-Learning Transferable Active Learning Policies by Deep Reinforcement LearningICLR-WSpaperPool. Meta. RL.
Active Learning for Convolutional Neural Networks: A Core-Set ApproachICLRpaper
Adversarial Active Learning for Sequence Labeling and GenerationIJCAIpaper
Meta-Learning for Batch Mode Active LearningICLR-WSpaper
Adversarial Active Learning for Deep Networks: a Margin Based ApproachICMLpaper
CEREALS - Cost-Effective REgion-based Active Learning for Semantic SegmentationBMVCpaper

2017

TitlePublicationPaperCodeTagsNotes
Active Decision Boundary Annotation with Deep Generative ModelsICCVpapercode
Active One-shot LearningCoRRpapercodeStr. RL. FS.
A Meta-Learning Approach to One-Step Active-LearningAutoML@PKDD/ECMLpaperPool. Meta.
Generative Adversarial Active LearningarXivpaperPool. Syn.
Active Learning from PeersNIPSpaper
Learning Active Learning from DataNIPSpapercodePool.
Learning Algorithms for Active LearningICMLpaper
Deep Bayesian Active Learning with Image DataICMLpapercodePool.
Learning how to Active Learn: A Deep Reinforcement Learning ApproachEMNLPpapercodeStr. RL.

Before 2017

YearTitlePublicationPaperCodeTagsNotes
2016Active Image Segmentation PropagationCVPRpaper
2016Cost-Effective Active Learning for Deep Image ClassificationTCSVTpapercode
2015Multi-Label Active Learning from CrowdsarXivpaper
2015Active Learning by LearningAAAIpaper
2014Beyond Disagreement-based Agnostic Active LearningNIPSpaper
2014Active Semi-Supervised Learning Using Sampling Theory for Graph SignalsKDDpapercode
2013Active Learning for Probabilistic Hypotheses Usingthe Maximum Gibbs Error CriterionNIPSpaper
2013Active Learning for Multi-Objective OptimizationICMLpaper
2012Batch Active Learning via Coordinated MatchingICMLpaper
2012Bayesian Optimal Active Search and SurveyingICMLpapercode
2011Active Learning Using On-line AlgorithmsKDDpaper
2011Bayesian Active Learning for Classification and Preference LearningCoRRpapercode
2011Active Learning from CrowdsICMLpaper
2011Ask Me Better Questions: Active Learning Queries Based on Rule InductionKDDpaper
2010Active Instance Sampling via Matrix PartitionNIPSpaper
2008Hierarchical Sampling for Active LearningICMLpaper
2008An Analysis of Active Learning Strategies for Sequence Labeling TasksEMNLPpaper
2008Active Learning with Direct Query ConstructionKDDpaper
2007Discriminative Batch Mode Active LearningNIPSpapercode
1994Improving Generalization with Active LearningMachine Learningpaper

Turtorials

Tools