Predict then Interpolate: A Simple Algorithm to Learn Stable Classifiers

05/26/2021
by   Yujia Bao, et al.
5

We propose Predict then Interpolate (PI), a simple algorithm for learning correlations that are stable across environments. The algorithm follows from the intuition that when using a classifier trained on one environment to make predictions on examples from another environment, its mistakes are informative as to which correlations are unstable. In this work, we prove that by interpolating the distributions of the correct predictions and the wrong predictions, we can uncover an oracle distribution where the unstable correlation vanishes. Since the oracle interpolation coefficients are not accessible, we use group distributionally robust optimization to minimize the worst-case risk across all such interpolations. We evaluate our method on both text classification and image classification. Empirical results demonstrate that our algorithm is able to learn robust classifiers (outperforms IRM by 23.85 and data are available at https://github.com/YujiaBao/Predict-then-Interpolate.

READ FULL TEXT

page 4

page 7

page 8

research
06/15/2021

Learning Stable Classifiers by Transferring Unstable Features

We study transfer learning in the presence of spurious correlations. We ...
research
06/14/2021

Examining and Combating Spurious Features under Distribution Shift

A central goal of machine learning is to learn robust representations th...
research
10/06/2020

Identifying Spurious Correlations for Robust Text Classification

The predictions of text classifiers are often driven by spurious correla...
research
05/01/2023

Discover and Cure: Concept-aware Mitigation of Spurious Correlation

Deep neural networks often rely on spurious correlations to make predict...
research
12/02/2022

Avoiding spurious correlations via logit correction

Empirical studies suggest that machine learning models trained with empi...
research
09/11/2022

Learning When to Say "I Don't Know"

We propose a new Reject Option Classification technique to identify and ...
research
11/15/2022

Identifying Spurious Correlations and Correcting them with an Explanation-based Learning

Identifying spurious correlations learned by a trained model is at the c...

Please sign up or login with your details

Forgot password? Click here to reset