################# Strategy Overview ################# This is an overview of all implemented active learning strategies. You can use the following checkboxes to filter the tables below. .. raw:: html Pool ---- Expected Error Reduction ~~~~~~~~~~~~~~~~~~~~~~~~ .. list-table:: :header-rows: 1 * - Method - Base Class - Tags - Reference * - :doc:`Expected Model Output Change ` - :doc:`ExpectedModelOutputChange ` - pool regression single-annotator - :footcite:t:`kading2018active` * - :doc:`Expected Model Variance Reduction ` - :doc:`ExpectedModelVarianceReduction ` - pool regression single-annotator - :footcite:t:`cohn1996active` * - :doc:`Regression based Kullback Leibler Divergence Maximization ` - :doc:`KLDivergenceMaximization ` - pool regression single-annotator - :footcite:t:`elreedy2019novel` * - :doc:`Monte-Carlo EER with Log-Loss ` - :doc:`MonteCarloEER ` - pool classification single-annotator - :footcite:t:`roy2001toward` * - :doc:`Monte-Carlo EER with Misclassification-Loss ` - :doc:`MonteCarloEER ` - pool classification single-annotator - :footcite:t:`roy2001toward` * - :doc:`Value of Information on Unlabeled Samples ` - :doc:`ValueOfInformationEER ` - pool classification single-annotator - :footcite:t:`joshi2009multi` * - :doc:`Value of Information on Labeled Samples ` - :doc:`ValueOfInformationEER ` - pool classification single-annotator - :footcite:t:`margineantu2005active` * - :doc:`Value of Information (VOI) ` - :doc:`ValueOfInformationEER ` - pool classification single-annotator - :footcite:t:`kapoor2007selective` Meta ~~~~ .. list-table:: :header-rows: 1 * - Method - Base Class - Tags - Reference * - :doc:`Parallel Utility Estimation Wrapper ` - :doc:`ParallelUtilityEstimationWrapper ` - pool regression classification single-annotator - * - :doc:`Sub-sampling Wrapper ` - :doc:`SubSamplingWrapper ` - pool regression classification single-annotator - Model Change ~~~~~~~~~~~~ .. list-table:: :header-rows: 1 * - Method - Base Class - Tags - Reference * - :doc:`Expected Model Change ` - :doc:`ExpectedModelChangeMaximization ` - pool regression single-annotator - :footcite:t:`cai2013maximizing` Query-by-Committee ~~~~~~~~~~~~~~~~~~ .. list-table:: :header-rows: 1 * - Method - Base Class - Tags - Reference * - :doc:`Batch Bayesian Active Learning by Disagreement (BatchBALD) ` - :doc:`BatchBALD ` - pool classification single-annotator - :footcite:t:`houlsby2011bayesian`, :footcite:t:`kirsch2019batchbald` * - :doc:`Bayesian Active Learning by Disagreement (BALD) ` - :doc:`GreedyBALD ` - pool classification single-annotator - :footcite:t:`houlsby2011bayesian` * - :doc:`Query-by-Committee (QBC) with Kullback-Leibler Divergence ` - :doc:`QueryByCommittee ` - pool classification single-annotator - :footcite:t:`seung1992query`, :footcite:t:`mccallum1998employing` * - :doc:`Query-by-Committee (QBC) with Vote Entropy ` - :doc:`QueryByCommittee ` - pool classification single-annotator - :footcite:t:`seung1992query`, :footcite:t:`engelson1996minimizing` * - :doc:`Query-by-Committee (QBC) with Variation Ratios ` - :doc:`QueryByCommittee ` - pool classification single-annotator - :footcite:t:`seung1992query`, :footcite:t:`beluch2018power` * - :doc:`Query-by-Committee (QBC) with Empirical Variance ` - :doc:`QueryByCommittee ` - pool regression single-annotator - :footcite:t:`seung1992query`, :footcite:t:`burbidge2007active` Random Sampling ~~~~~~~~~~~~~~~ .. list-table:: :header-rows: 1 * - Method - Base Class - Tags - Reference * - :doc:`Random Sampling ` - :doc:`RandomSampling ` - pool regression classification single-annotator - Uncertainty Sampling ~~~~~~~~~~~~~~~~~~~~ .. list-table:: :header-rows: 1 * - Method - Base Class - Tags - Reference * - :doc:`Clustering Uncertainty-weighted Embeddings (CLUE) ` - :doc:`Clue ` - pool classification single-annotator - :footcite:t:`prabhu2021active` * - :doc:`Contrastive Active Learning (CAL) ` - :doc:`ContrastiveAL ` - pool classification single-annotator - :footcite:t:`margatina2021active` * - :doc:`Epistemic Uncertainty Sampling ` - :doc:`EpistemicUncertaintySampling ` - pool classification single-annotator - :footcite:t:`nguyen2019epistemic` * - :doc:`Density-Diversity-Distribution-Distance Sampling (4DS) ` - :doc:`FourDs ` - pool classification single-annotator - :footcite:t:`reitmaier2013let` * - :doc:`Batch Density-Diversity-Distribution-Distance Sampling (Batch4DS) ` - :doc:`FourDs ` - pool classification single-annotator - :footcite:t:`reitmaier2013let` * - :doc:`Uncertainty Sampling with Margin ` - :doc:`UncertaintySampling ` - pool classification single-annotator - :footcite:t:`settles2009active` * - :doc:`Uncertainty Sampling with Least-Confidence ` - :doc:`UncertaintySampling ` - pool classification single-annotator - :footcite:t:`settles2009active` * - :doc:`Uncertainty Sampling with Entropy ` - :doc:`UncertaintySampling ` - pool classification single-annotator - :footcite:t:`settles2009active` * - :doc:`Expected Average Precision ` - :doc:`UncertaintySampling ` - pool classification single-annotator - :footcite:t:`wang2018uncertainty` * - :doc:`Density-weighted Uncertainty Sampling ` - :doc:`UncertaintySampling ` - pool classification single-annotator - :footcite:t:`donmez2007dual`, :footcite:t:`nguyen2004active` * - :doc:`Dual strategy for Active Learning ` - :doc:`UncertaintySampling ` - pool classification single-annotator - :footcite:t:`donmez2007dual`, :footcite:t:`nguyen2004active` Others ~~~~~~ .. list-table:: :header-rows: 1 * - Method - Base Class - Tags - Reference * - :doc:`Batch Active Learning by Diverse Gradient Embedding (BADGE) ` - :doc:`Badge ` - pool classification single-annotator - :footcite:t:`ash2020deep` * - :doc:`Core Set ` - :doc:`CoreSet ` - pool regression classification single-annotator - :footcite:t:`sener2017active` * - :doc:`Active Learning with Cost Embedding (ALCE) ` - :doc:`CostEmbeddingAL ` - pool classification single-annotator - :footcite:t:`huang2016novel` * - :doc:`Discriminative Active Learning (DAL) ` - :doc:`DiscriminativeAL ` - pool classification regression single-annotator - :footcite:t:`gissin2019discriminative` * - :doc:`Greedy Sampling on the Target Space (GSy) ` - :doc:`GreedySamplingTarget ` - pool regression single-annotator - :footcite:t:`wu2019active` * - :doc:`Improved Greedy Sampling (GSi) ` - :doc:`GreedySamplingTarget ` - pool regression single-annotator - :footcite:t:`wu2019active` * - :doc:`Greedy Sampling on the Feature Space (GSx) ` - :doc:`GreedySamplingX ` - pool regression classification single-annotator - :footcite:t:`wu2019active` * - :doc:`Probability Coverage (ProbCover) ` - :doc:`ProbCover ` - pool classification single-annotator - :footcite:t:`yehuda2022active` * - :doc:`Multi-class Probabilistic Active Learning (McPAL) ` - :doc:`ProbabilisticAL ` - pool classification single-annotator - :footcite:t:`kottke2016multi` * - :doc:`Querying Informative and Representative Examples (QUIRE) ` - :doc:`Quire ` - pool classification single-annotator - :footcite:t:`huang2010active` * - :doc:`Regression Tree Based Active Learning (RT-AL) with Random Selection ` - :doc:`RegressionTreeBasedAL ` - pool regression single-annotator - :footcite:t:`jose2023regression` * - :doc:`Regression Tree Based Active Learning (RT-AL) with Diversity Selection ` - :doc:`RegressionTreeBasedAL ` - pool regression single-annotator - :footcite:t:`jose2023regression` * - :doc:`Regression Tree Based Active Learning (RT-AL) with Representativity Selection ` - :doc:`RegressionTreeBasedAL ` - pool regression single-annotator - :footcite:t:`jose2023regression` * - :doc:`Typical Clustering (TypiClust) ` - :doc:`TypiClust ` - pool regression classification single-annotator - :footcite:t:`hacohen2022active` Stream ------ Density Sampling ~~~~~~~~~~~~~~~~ .. list-table:: :header-rows: 1 * - Method - Base Class - Tags - Reference * - :doc:`Cognitive Dual-Query Strategy with Fixed-Uncertainty ` - :doc:`CognitiveDualQueryStrategyFixUn ` - stream classification single-annotator - :footcite:t:`liu2023active` * - :doc:`Cognitive Dual-Query Strategy with Random Sampling ` - :doc:`CognitiveDualQueryStrategyRan ` - stream classification single-annotator - :footcite:t:`liu2023active` * - :doc:`Cognitive Dual-Query Strategy with Randomized-Variable-Uncertainty ` - :doc:`CognitiveDualQueryStrategyRanVarUn ` - stream classification single-annotator - :footcite:t:`liu2023active` * - :doc:`Cognitive Dual-Query Strategy with Variable-Uncertainty ` - :doc:`CognitiveDualQueryStrategyVarUn ` - stream classification single-annotator - :footcite:t:`liu2023active` * - :doc:`Density Based Active Learning for Data Streams ` - :doc:`StreamDensityBasedAL ` - stream classification single-annotator - :footcite:t:`ienco2014density` Probalistic Sampling ~~~~~~~~~~~~~~~~~~~~ .. list-table:: :header-rows: 1 * - Method - Base Class - Tags - Reference * - :doc:`Probabilistic Active Learning in Datastreams ` - :doc:`StreamProbabilisticAL ` - stream classification single-annotator - :footcite:t:`kottke2015probalistic` Random Sampling ~~~~~~~~~~~~~~~ .. list-table:: :header-rows: 1 * - Method - Base Class - Tags - Reference * - :doc:`Periodic Sampling ` - :doc:`PeriodicSampling ` - stream classification single-annotator - * - :doc:`Stream Random Sampling ` - :doc:`StreamRandomSampling ` - stream classification single-annotator - Uncertainty Sampling ~~~~~~~~~~~~~~~~~~~~ .. list-table:: :header-rows: 1 * - Method - Base Class - Tags - Reference * - :doc:`Fixed-Uncertainty ` - :doc:`FixedUncertainty ` - stream classification single-annotator - :footcite:t:`zliobaite2014active` * - :doc:`Randomized-Variable-Uncertainty ` - :doc:`RandomVariableUncertainty ` - stream classification single-annotator - :footcite:t:`zliobaite2014active` * - :doc:`Split ` - :doc:`Split ` - stream classification single-annotator - :footcite:t:`zliobaite2014active` * - :doc:`Variable-Uncertainty ` - :doc:`VariableUncertainty ` - stream classification single-annotator - :footcite:t:`zliobaite2014active` References ---------- .. footbibliography::