The Information Sieve

Greg Ver Steeg, Aram Galstyan
7/8/2015
stat.MLcs.ITcs.LG

Official code: gregversteeg/discrete_sieve (36 stars, Apache-2.0, last commit 2016-11-04).

Abstract

We introduce a new framework for unsupervised learning of representations based on a novel hierarchical decomposition of information. Intuitively, data is passed through a series of progressively fine-grained sieves. Each layer of the sieve recovers a single latent factor that is maximally informative about multivariate dependence in the data. The data is transformed after each pass so that the remaining unexplained information trickles down to the next layer. Ultimately, we are left with a set of latent factors explaining all the dependence in the original data and remainder information consisting of independent noise. We present a practical implementation of this framework for discrete variables and apply it to a variety of fundamental tasks in unsupervised learning including independent component analysis, lossy and lossless compression, and predicting missing values in data.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

The information sieve for discrete variables.

369PythonMay 26, 20159 years agoApache-2.0

Similar Papers

Cite this paper

@article{steeg2015information,
  title  = {The Information Sieve},
  author = {Greg Ver Steeg and Aram Galstyan},
  year   = {2015},
  eprint = {1507.02284},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1507.02284}
}

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

Discussion