Skip to content

IPL-UV/rbig_matlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rotation-Based Iterative Gaussianization (MATLAB Version)

A method that provides a transformation scheme from any distribution to a gaussian distribution. This repository contains the original MATLAB code from the paper: Iterative Gaussianization: from ICA to Random Rotations (Laparra et. al., 2011).

RBIG also allows us to calculate information theory measures like Entropy, Total Correlation, Mutual Information and the KL-Divergence. The details of how these information theoretic measures are calculated using RBIG can be found in Information Theory Measures via Multidimensional Gaussianization (Laparra et. al., 2020). The synthetic data used in the experiments from the paper can be downloaded from here. It's a zip file.

Abstract from Paper

Information theory is an outstanding framework to measure uncertainty, dependence and relevance in data and systems. It has several desirable properties for real world applications: it naturally deals with multivariate data, it can handle heterogeneous data types, and the measures can be interpreted in physical units. However, it has not been adopted by a wider audience because obtaining information from multidimensional data is a challenging problem due to the curse of dimensionality. Here we propose an indirect way of computing information based on a multivariate Gaussianization transform. Our proposal mitigates the difficulty of multivariate density estimation by reducing it to a composition of tractable (marginal) operations and simple linear transformations, which can be interpreted as a particular deep neural network. We introduce specific Gaussianization-based methodologies to estimate total correlation, entropy, mutual information and Kullback-Leibler divergence. We compare them to recent estimators showing the accuracy on synthetic data generated from different multivariate distributions. We made the tools and datasets publicly available to provide a test-bed to analyze future methodologies. Results show that our proposal is superior to previous estimators particularly in high-dimensional scenarios; and that it leads to interesting insights in neuroscience, geoscience, computer vision, and machine learning.


Other Resources

Acknowledgements

This work was supported by the European Research Council (ERC) Synergy Grant “Understanding and Modelling the Earth System with Machine Learning (USMILE)” under Grant Agreement No 855187.

About

Rotation-Based Iterative Gaussianization.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published