SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 1602.00229 · 2016

Iterative Gaussianization: from ICA to Random Rotations

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 25 functions out of this paper's own repositories and ran 0 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
IPL-UV/gauss4eo pwc_unofficial 0 of 15
jejjohnson/rbig pwc_unofficial 0 of 10
FunctionStatusWhere it lives
buff Not yet run IPL-UV/gauss4eo/src/features/density.py
code served (permissive licence) · get_code("81c65ff8c9b2d870")
dict_product Not yet run IPL-UV/gauss4eo/src/experiments/utils.py
code served (permissive licence) · get_code("fa25ecaf94021cac")
estimate_sigma Not yet run IPL-UV/gauss4eo/src/models/similarity.py
code served (permissive licence) · get_code("58369dcfb09501c5")
extract_patches Not yet run jejjohnson/rbig/rbig/_src/image.py
code served (permissive licence) · get_code("202feb4889129e03")
get_common_indices Not yet run IPL-UV/gauss4eo/src/features/preprocessing.py
code served (permissive licence) · get_code("baadd763e112d920")
joint_entropy_gaussian Not yet run jejjohnson/rbig/rbig/_src/densities.py
code served (permissive licence) · get_code("55843f0ff7c2d881")
kl_to_standard_normal Not yet run jejjohnson/rbig/rbig/_src/densities.py
code served (permissive licence) · get_code("fef742e3bdd1e044")
make_banana Not yet run jejjohnson/rbig/rbig/_src/datasets.py
code served (permissive licence) · get_code("00c41a54c68361be")
make_bimodal Not yet run jejjohnson/rbig/rbig/_src/datasets.py
code served (permissive licence) · get_code("80f18c9e2dfb492a")
make_rings Not yet run jejjohnson/rbig/rbig/_src/datasets.py
code served (permissive licence) · get_code("8ebe48ca2fb749e9")
marginal_entropy Not yet run jejjohnson/rbig/rbig/_src/densities.py
code served (permissive licence) · get_code("519aa920ce7efb1b")
matrix_to_patches Not yet run jejjohnson/rbig/rbig/_src/image.py
code served (permissive licence) · get_code("6e99fbfd528c64a8")
maybe_tqdm Not yet run jejjohnson/rbig/rbig/_src/_progress.py
code served (permissive licence) · get_code("f9137597ccdbab68")
move_variables Not yet run IPL-UV/gauss4eo/src/features/utils.py
code served (permissive licence) · get_code("b5c83a46c2ddeda4")
parallel_predictions Not yet run IPL-UV/gauss4eo/src/models/utils.py
code served (permissive licence) · get_code("fdc46dc8d5ef9ef3")
patches_to_matrix Not yet run jejjohnson/rbig/rbig/_src/image.py
code served (permissive licence) · get_code("b649736035c88895")
run_parallel_step Not yet run IPL-UV/gauss4eo/src/experiments/utils.py
code served (permissive licence) · get_code("b325844f3a3340cd")
rv_coefficient Not yet run IPL-UV/gauss4eo/src/models/similarity.py
code served (permissive licence) · get_code("a402138baa334971")
standardizer_data Not yet run IPL-UV/gauss4eo/src/features/preprocessing.py
code served (permissive licence) · get_code("27c92d4d225cc8ea")
subset_data Not yet run IPL-UV/gauss4eo/src/features/utils.py
code served (permissive licence) · get_code("a339b51490f049bc")
subset_indices Not yet run IPL-UV/gauss4eo/src/features/utils.py
code served (permissive licence) · get_code("18b10dd5782c0058")
subset_indices Not yet run IPL-UV/gauss4eo/src/models/utils.py
code served (permissive licence) · get_code("a9f1718dca66a0b6")
train_rf_model Not yet run IPL-UV/gauss4eo/src/models/baseline.py
code served (permissive licence) · get_code("410317b0c9273903")
train_ridge_lr_model Not yet run IPL-UV/gauss4eo/src/models/baseline.py
code served (permissive licence) · get_code("ea2cd6cfe7af19cc")
univariate_stats Not yet run IPL-UV/gauss4eo/src/models/similarity.py
code served (permissive licence) · get_code("9ebd3f7af6d5b6a9")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Most signal processing problems involve the challenging task of multidimensional probability density function (PDF) estimation. In this work, we propose a solution to this problem by using a family of Rotation-based Iterative Gaussianization (RBIG) transforms. The general framework consists of the sequential application of a univariate marginal Gaussianization transform followed by an orthonormal transform. The proposed procedure looks for differentiable transforms to a known PDF so that the unknown PDF can be estimated at any point of the original domain. In particular, we aim at a zero mean unit covariance Gaussian for convenience. RBIG is formally similar to classical iterative Projection Pursuit (PP) algorithms. However, we show that, unlike in PP methods, the particular class of rotations used has no special qualitative relevance in this context, since looking for interestingness is not a critical issue for PDF estimation. The key difference is that our approach focuses on the univariate part (marginal Gaussianization) of the problem rather than on the multivariate part (rotation). This difference implies that one may select the most convenient rotation suited to each practical application. The differentiability, invertibility and convergence of RBIG are theoretically and experimentally analyzed. Relation to other methods, such as Radial Gaussianization (RG), one-class support vector domain description (SVDD), and deep neural networks (DNN) is also pointed out. The practical performance of RBIG is successfully illustrated in a number of multidimensional problems such as image synthesis, classification, denoising, and multi-information estimation.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("1602.00229")
get_code_for_paper("1602.00229")
have("1602.00229")

Connect an agent — have() is free.