HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

Training Complex Models with Multi-Task Weak Supervision

Alexander Ratner; Braden Hancock; Jared Dunnmon; Frederic Sala; Shreyash Pandey; Christopher Ré

Training Complex Models with Multi-Task Weak Supervision

Abstract

As machine learning models continue to increase in complexity, collecting large hand-labeled training sets has become one of the biggest roadblocks in practice. Instead, weaker forms of supervision that provide noisier but cheaper labels are often used. However, these weak supervision sources have diverse and unknown accuracies, may output correlated labels, and may label different tasks or apply at different levels of granularity. We propose a framework for integrating and modeling such weak supervision sources by viewing them as labeling different related sub-tasks of a problem, which we refer to as the multi-task weak supervision setting. We show that by solving a matrix completion-style problem, we can recover the accuracies of these multi-task sources given their dependency structure, but without any labeled data, leading to higher-quality supervision for training an end model. Theoretically, we show that the generalization error of models trained with this approach improves with the number of unlabeled data points, and characterize the scaling with respect to the task and dependency structures. On three fine-grained classification problems, we show that our approach leads to average gains of 20.2 points in accuracy over a traditional supervised approach, 6.8 points over a majority vote baseline, and 4.1 points over a previously proposed weak supervision method that models tasks separately.

Code Repositories

HazyResearch/metal
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
natural-language-inference-on-multinliSnorkel MeTaL (ensemble)
Matched: 87.6
Mismatched: 87.2
paraphrase-identification-on-quora-questionSnorkel MeTaL(ensemble)
Accuracy: 89.9
F1: 73.1
semantic-textual-similarity-on-sentevalSnorkel MeTaL(ensemble)
MRPC: 91.5/88.5
SICK-E: -
SICK-R: -
STS: 90.1/89.7*
sentiment-analysis-on-sst-2-binarySnorkel MeTaL(ensemble)
Accuracy: 96.2

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Training Complex Models with Multi-Task Weak Supervision | Papers | HyperAI