Predicting with High Correlation Features

Devansh Arpit, Caiming Xiong, Richard Socher
10/1/2019
stat.MLcs.LG

Official code: salesforce/corr_based_prediction (53 stars, last commit 2025-05-01).

Abstract

It has been shown that instead of learning actual object features, deep networks tend to exploit non-robust (spurious) discriminative features that are shared between training and test sets. Therefore, while they achieve state of the art performance on such test sets, they achieve poor generalization on out of distribution (OOD) samples where the IID (independent, identical distribution) assumption breaks and the distribution of non-robust features shifts. In this paper, we consider distribution shift as a shift in the distribution of input features during test time that exhibit low correlation with targets in the training set. Under this definition, we evaluate existing robust feature learning methods and regularization methods and compare them against a baseline designed to specifically capture high correlation features in training set. As a controlled test-bed, we design a colored MNIST (C-MNIST) dataset and find that existing methods trained on this set fail to generalize well on an OOD version this dataset, showing that they overfit the low correlation color features. This is avoided by the baseline method trained on the same C-MNIST data, which is designed to learn high correlation features, and is able to generalize on the test sets of vanilla MNIST, MNIST-M and SVHN datasets. Our code is available at \url{https://github.com/salesforce/corr_based_prediction}.

View on arXivView PDF

Code Implementations(1)

This repo provides code used in the paper "Predicting with High Correlation Features" (https://arxiv.org/abs/1910.00164):

537PythonSep 30, 20191 years ago

Similar Papers

Cite this paper

@article{arpit2019predicting,
  title  = {Predicting with High Correlation Features},
  author = {Devansh Arpit and Caiming Xiong and Richard Socher},
  year   = {2019},
  eprint = {1910.00164},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1910.00164}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1910.00164.svg)](https://codeofpaper.com/paper/1910.00164)

Discussion