Active Learning#
The active learning module provides acquisition functions and query strategies for efficiently selecting the most informative samples to label.
Acquisition Functions#
Base class for acquisition functions. |
|
Random sampling (baseline). |
|
Entropy-based acquisition. |
|
Least confidence acquisition. |
|
Margin sampling acquisition. |
|
|
Bayesian Active Learning by Disagreement (BALD). |
|
Variance ratio acquisition. |
|
Mean standard deviation acquisition. |
|
Approximate BatchBALD via individual BALD scores. |
Query Strategies#
|
Uncertainty-based sampling strategy. |
|
Diversity-based sampling with uncertainty. |
|
Core-Set selection for active learning. |
|
BADGE (Batch Active learning by Diverse Gradient Embeddings). |
|
Query by Committee (QBC). |
Utilities#
|
Split data into labeled and unlabeled sets. |
|
Compute diversity penalty for selected samples. |
|
Greedy k-center algorithm for diverse sample selection. |
|
Subsample data for computational efficiency. |
|
Run a full active learning loop. |