Active learning is a special case of semi-supervised machine learning in which a learning algorithm is able to interactively query the user (or some other information source) to obtain the desired outputs at new data points. In statistics literature it is sometimes also called optimal experimental design.
Contents
There are situations in which unlabeled data is abundant but manually labeling is expensive. In such a scenario, learning algorithms can actively query the user/teacher 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 be overwhelmed by uninformative examples. Recent developments are dedicated to 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.
Definitions
Let                     
During each iteration,                     
-                     T K , i 
-                     T U , i 
-                     T C , i T U , i 
Most of the current research in active learning involves the best method to choose the data points for                     
Query strategies
Algorithms for determining which data points should be labeled can be organized into a number of different categories:
A wide variety of algorithms have been studied that fall into these categories.
Minimum Marginal Hyperplane
Some active learning algorithms are built upon Support vector machines (SVMs) and exploit the structure of the SVM to determine which data points to label. Such methods usually calculate the margin,                     
Minimum Marginal Hyperplane methods assume that the data with the smallest                     
