#################
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::