Active learning is a machine learning technique that can perform well with less training data by allowing algorithms to select the most informative samples to be labelled. It trains an initial model on labelled data, evaluates the model on unlabelled samples, and selects samples to label that will most improve the model. Common strategies to select samples include least confidence, margin sampling, and entropy sampling. Active learning is useful when labelling data is expensive and can reduce labelling requirements for tasks like natural language processing.