ALiPy: Active Learning in Python

01/12/2019
by   Ying-Peng Tang, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/08/2020

Active Learning: Problem Settings and Recent Developments

In supervised learning, acquiring labeled training data for a predictive...
research
06/06/2023

Query Complexity of Active Learning for Function Family With Nearly Orthogonal Basis

Many machine learning algorithms require large numbers of labeled data t...
research
11/30/2021

DeepAL: Deep Active Learning in Python

We present DeepAL, a Python library that implements several common strat...
research
06/07/2017

Active Learning for Structured Prediction from Partially Labeled Data

We propose a general purpose active learning algorithm for structured pr...
research
03/29/2020

A Comprehensive Benchmark Framework for Active Learning Methods in Entity Matching

Entity Matching (EM) is a core data cleaning task, aiming to identify di...
research
11/11/2022

ALANNO: An Active Learning Annotation System for Mortals

In today's data-driven society, supervised machine learning is rapidly e...
research
06/30/2020

Similarity Search for Efficient Active Learning and Search of Rare Concepts

Many active learning and search approaches are intractable for industria...

Please sign up or login with your details

Forgot password? Click here to reset