Learning Robust Representations via Multi-View Information Bottleneck

Marco Federici, Anjan Dutta, Patrick Forré, Nate Kushman, Zeynep Akata
2/17/2020
cs.LGstat.ML

Official code: mfederici/Multi-View-Information-Bottleneck (141 stars, last commit 2020-05-27).

Abstract

The information bottleneck principle provides an information-theoretic method for representation learning, by training an encoder to retain all information which is relevant for predicting the label while minimizing the amount of other, excess information in the representation. The original formulation, however, requires labeled data to identify the superfluous information. In this work, we extend this ability to the multi-view unsupervised setting, where two views of the same underlying entity are provided but the label is unknown. This enables us to identify superfluous information as that not shared by both views. A theoretical analysis leads to the definition of a new multi-view model that produces state-of-the-art results on the Sketchy dataset and label-limited versions of the MIR-Flickr dataset. We also extend our theory to the single-view setting by taking advantage of standard data augmentation techniques, empirically showing better generalization capabilities when compared to common unsupervised approaches for representation learning.

View on arXivView PDF

Code Implementations(1)

Implementation of Multi-View Information Bottleneck

14120Python, Jupyter NotebookJan 18, 20206 years ago

Cite this paper

@article{federici2020learning,
  title  = {Learning Robust Representations via Multi-View Information Bottleneck},
  author = {Marco Federici and Anjan Dutta and Patrick Forré and Nate Kushman and Zeynep Akata},
  year   = {2020},
  eprint = {2002.07017},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2002.07017}
}

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/2002.07017.svg)](https://codeofpaper.com/paper/2002.07017)

Discussion