ALiPy: Active Learning in Python
Not on the map. Why?
Abstract (arXiv)
Supervised machine learning methods usually require a large set of labeled examples for model training. However, in many real applications, there are plentiful unlabeled data but limited labeled data; and the acquisition of labels is costly. Active learning (AL) reduces the labeling cost by iteratively selecting the most valuable data to query their labels from the annotator. This article introduces a Python toobox ALiPy for active learning. ALiPy provides a module based implementation of active learning framework, which allows users to conveniently evaluate, compare and analyze the performance of active learning methods. In the toolbox, multiple options are available for each component of the learning framework, including data process, active selection, label query, results visualization, etc. In addition to the implementations of more than 20 state-of-the-art active learning algorithms, ALiPy also supports users to easily configure and implement their own approaches under different active learning settings, such as AL for multi-label data, AL with noisy annotators, AL with different costs and so on. The toolbox is well-documented and open-source on Github, and can be easily installed through PyPI.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Jan 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 6; 2023: 1; 2024: 1; 2025: 1.
11 papers.
- 2021Small-Text: Active Learning for Text Classification in Pythoncited by 18
- 2022Less Is More: A Comparison of Active Learning Strategies for 3D Medical Image Segmentationcited by 7
- 2023An Expanded Benchmark that Rediscovers and Affirms the Edge of Uncertainty Sampling for Active Learning in Tabular Datasetscited by 4
- 2021ImitAL: Learning Active Learning Strategies from Synthetic Datacited by 3
- 2022Pareto Optimization for Active Learning under Out-of-Distribution Data Scenarioscited by 3
- 2022PyRelationAL: a python library for active learning research and developmentcited by 2
- 2022ImitAL: Learned Active Learning Strategy on Synthetic Datacited by 1
- 2022ALANNO: An Active Learning Annotation System for Mortalscited by 1
- 2022Active-Learning-as-a-Service: An Automatic and Efficient MLOps System for Data-Centric AIcited by 0
- 2024regAL: Python Package for Active Learning of Regression Problemscited by 0
- 2025Survey of Active Learning Hyperparameters: Insights from a Large-Scale Experimental Gridcited by 0
- 2025Survey of Active Learning Hyperparameters: Insights from a Large-Scale Experimental Grid4 Jun 2025
- 2024regAL: Python Package for Active Learning of Regression Problems23 Oct 2024
- 2023An Expanded Benchmark that Rediscovers and Affirms the Edge of Uncertainty Sampling for Active Learning in Tabular Datasets15 Jun 2023
- 2022ALANNO: An Active Learning Annotation System for Mortals11 Nov 2022
- 2022ImitAL: Learned Active Learning Strategy on Synthetic Data24 Aug 2022
- 2022Active-Learning-as-a-Service: An Automatic and Efficient MLOps System for Data-Centric AI19 Jul 2022
- 2022Pareto Optimization for Active Learning under Out-of-Distribution Data Scenarios4 Jul 2022
- 2022Less Is More: A Comparison of Active Learning Strategies for 3D Medical Image Segmentation2 Jul 2022
- 2022PyRelationAL: a python library for active learning research and development23 May 2022
- 2021ImitAL: Learning Active Learning Strategies from Synthetic Data17 Aug 2021
- 2021Small-Text: Active Learning for Text Classification in Python21 Jul 2021