Strategy Overview#
This is an overview of all implemented pool- and stream-based active learning strategies, which are often divided into threemain categories based on the utilities they compute for sample selection:
Informativeness-based strategies mostly select samples for which the model is most uncertain (e.g., via information-theoretic measures).
Representativeness-based strategies select samples that capture the overall data distribution (e.g., via clustering ordensity estimation).
Hybrid strategies combine both criteria to select samples that are informative and representative.
Furthermore, we distinguish between regression and classification as supervised learning tasks, where labels canbe provided by a single annotator or multiple annotators. Finally, a strategy builds a batch of samples by either including the samples with the top-k utilities or by including diverse samples with high utility scores.
You can use the checkboxes below to filter the query strategies based on these distinctions.
Pool-based AL Strategies#
Baseline#
Method |
Base Class |
Tags |
Reference |
|---|---|---|---|
pool regression classification single-annotator diverse-batch |
Hybrid#
Method |
Base Class |
Tags |
Reference |
|---|---|---|---|
pool classification single-annotator diverse-batch |
Ash et al.[1] |
||
pool classification regression single-annotator diverse-batch |
Prabhu et al.[2] |
||
pool classification single-annotator top-k-batch |
Margatina et al.[3] |
||
pool classification single-annotator diverse-batch |
Gupte et al.[4] |
||
pool classification single-annotator diverse-batch |
Gilhuber et al.[5] |
||
pool classification single-annotator diverse-batch |
Reitmaier and Sick[6] |
||
Batch Density-Diversity-Distribution-Distance Sampling (Batch4DS) |
pool classification single-annotator diverse-batch |
Reitmaier and Sick[6] |
|
pool classification single-annotator top-k-batch |
Kottke et al.[7] |
||
pool classification single-annotator top-k-batch |
|||
pool classification single-annotator top-k-batch |
Donmez et al.[10] |
||
pool classification single-annotator |
Donmez et al.[10] |
Informativeness#
Method |
Base Class |
Tags |
Reference |
|---|---|---|---|
pool classification single-annotator diverse-batch |
|||
pool classification single-annotator top-k-batch |
Huang and Lin[13] |
||
pool classification single-annotator top-k-batch |
Nguyen et al.[14] |
||
pool classification single-annotator top-k-batch |
Houlsby et al.[11] |
||
pool classification single-annotator top-k-batch |
Roy and McCallum[15] |
||
Monte-Carlo Expected Error Reduction (EER) with Misclassification-Loss |
pool classification single-annotator top-k-batch |
Roy and McCallum[15] |
|
pool classification single-annotator top-k-batch |
|||
pool classification single-annotator top-k-batch |
|||
pool classification single-annotator top-k-batch |
|||
pool classification single-annotator top-k-batch |
Settles[20] |
||
pool classification single-annotator top-k-batch |
Settles[20] |
||
pool classification single-annotator top-k-batch |
Settles[20] |
||
pool classification single-annotator top-k-batch |
Wang et al.[21] |
||
pool classification single-annotator top-k-batch |
Joshi et al.[22] |
||
pool classification single-annotator top-k-batch |
Margineantu[23] |
||
pool classification single-annotator top-k-batch |
Kapoor et al.[24] |
Representativeness#
Method |
Base Class |
Tags |
Reference |
|---|---|---|---|
pool regression classification single-annotator diverse-batch |
Sener and Savarese[25] |
||
pool classification regression single-annotator diverse-batch |
Gissin and Shalev-Shwartz[26] |
||
pool regression classification single-annotator diverse-batch |
Bae et al.[27] |
||
pool classification single-annotator diverse-batch |
Yehuda et al.[28] |
||
pool regression classification single-annotator diverse-batch |
Hacohen et al.[29] |
Wrapper#
Method |
Base Class |
Tags |
Reference |
|---|---|---|---|
pool regression classification single-annotator top-k-batch |
|||
pool regression classification single-annotator top-k-batch diverse-batch |
Pool-based AL Strategies for Regression#
Hybrid#
Method |
Base Class |
Tags |
Reference |
|---|---|---|---|
Regression Tree Based Active Learning (RT-AL) with Random Selection |
pool regression single-annotator diverse-batch |
Jose et al.[30] |
|
Regression Tree Based Active Learning (RT-AL) with Diversity Selection |
pool regression single-annotator diverse-batch |
Jose et al.[30] |
|
Regression Tree Based Active Learning (RT-AL) with Representativity Selection |
pool regression single-annotator diverse-batch |
Jose et al.[30] |
Informativeness#
Method |
Base Class |
Tags |
Reference |
|---|---|---|---|
pool regression single-annotator top-k-batch |
Cai et al.[31] |
||
pool regression single-annotator top-k-batch |
Käding et al.[32] |
||
pool regression single-annotator top-k-batch |
Cohn et al.[33] |
||
pool regression single-annotator top-k-batch |
Elreedy et al.[34] |
||
pool regression single-annotator |
Representativeness#
Pool-based AL Strategies for Mulitple Annotators#
Baseline#
Method |
Base Class |
Tags |
Reference |
|---|---|---|---|
pool classification multi-annotator |
|||
pool classification multi-annotator |
|||
pool classification multi-annotator |
Stream-based AL Strategies#
Baseline#
Method |
Base Class |
Tags |
Reference |
|---|---|---|---|
stream classification single-annotator top-k-batch |
|||
stream classification single-annotator top-k-batch |
Hybrid#
Method |
Base Class |
Tags |
Reference |
|---|---|---|---|
stream classification single-annotator top-k-batch |
Liu et al.[37] |
||
stream classification single-annotator top-k-batch |
Liu et al.[37] |
||
Cognitive Dual-Query Strategy with Randomized-Variable-Uncertainty |
stream classification single-annotator top-k-batch |
Liu et al.[37] |
|
stream classification single-annotator top-k-batch |
Liu et al.[37] |
||
stream classification single-annotator top-k-batch |
Žliobaitė et al.[38] |
||
stream classification single-annotator top-k-batch |
Ienco et al.[39] |
||
stream classification single-annotator top-k-batch |
Kottke et al.[40] |