English

Learning explanations that are hard to vary

Machine Learning 2020-10-27 v3 Machine Learning

Abstract

In this paper, we investigate the principle that `good explanations are hard to vary' in the context of deep learning. We show that averaging gradients across examples -- akin to a logical OR of patterns -- can favor memorization and `patchwork' solutions that sew together different strategies, instead of identifying invariances. To inspect this, we first formalize a notion of consistency for minima of the loss surface, which measures to what extent a minimum appears only when examples are pooled. We then propose and experimentally validate a simple alternative algorithm based on a logical AND, that focuses on invariances and prevents memorization in a set of real-world tasks. Finally, using a synthetic dataset with a clear distinction between invariant and spurious mechanisms, we dissect learning signals and compare this approach to well-established regularizers.

Keywords

Cite

@article{arxiv.2009.00329,
  title  = {Learning explanations that are hard to vary},
  author = {Giambattista Parascandolo and Alexander Neitz and Antonio Orvieto and Luigi Gresele and Bernhard Schölkopf},
  journal= {arXiv preprint arXiv:2009.00329},
  year   = {2020}
}

Comments

From v1: extended 2.2 and 2.3, added details for reproducibility and link to codebase

R2 v1 2026-06-23T18:14:03.633Z