SPEAR : Semi-supervised Data Programming in Python

08/01/2021
by   Guttu Sai Abhishek, et al.
0

We present SPEAR, an open-source python library for data programming with semi supervision. The package implements several recent data programming approaches including facility to programmatically label and build training data. SPEAR facilitates weak supervision in the form of heuristics (or rules) and association of noisy labels to the training dataset. These noisy labels are aggregated to assign labels to the unlabeled data for downstream tasks. We have implemented several label aggregation approaches that aggregate the noisy labels and then train using the noisily labeled set in a cascaded manner. Our implementation also includes other approaches that jointly aggregate and train the model. Thus, in our python package, we integrate several cascade and joint data-programming approaches while also providing the facility of data programming by letting the user define labeling functions or rules. The code and tutorial notebooks are available at <https://github.com/decile-team/spear>.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/22/2020

Data Programming using Semi-Supervision and Subset Selection

The paradigm of data programming <cit.> has shown a lot of promise in us...
research
09/23/2021

Learning to Robustly Aggregate Labeling Functions for Semi-supervised Data Programming

A critical bottleneck in supervised machine learning is the need for lar...
research
01/12/2022

PyHHMM: A Python Library for Heterogeneous Hidden Markov Models

We introduce PyHHMM, an object-oriented open-source Python implementatio...
research
04/12/2021

Self-Training with Weak Supervision

State-of-the-art deep neural networks require large-scale labeled traini...
research
05/24/2023

ARULESPY: Exploring Association Rules and Frequent Itemsets in Python

The R arules package implements a comprehensive infrastructure for repre...
research
03/11/2019

GOGGLES: Automatic Training Data Generation with Affinity Coding

Generating large labeled training data is becoming the biggest bottlenec...
research
04/13/2020

Learning from Rules Generalizing Labeled Exemplars

In many applications labeled data is not readily available, and needs to...

Please sign up or login with your details

Forgot password? Click here to reset