SkillAgentSearch skills...

Gaussflow

Gaussianization Flows for density estimation, sampling and information theory measures (RBIG2.0)

Install / Use

/learn @IPL-UV/Gaussflow
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center">

Gaussianization Flows

<!-- [![Paper](http://img.shields.io/badge/paper-arxiv.1001.2234-B31B1B.svg)](https://www.nature.com/articles/nature14539) [![Conference](http://img.shields.io/badge/NeurIPS-2019-4b44ce.svg)](https://papers.nips.cc/book/advances-in-neural-information-processing-systems-31-2018) [![Conference](http://img.shields.io/badge/ICLR-2019-4b44ce.svg)](https://papers.nips.cc/book/advances-in-neural-information-processing-systems-31-2018) [![Conference](http://img.shields.io/badge/AnyConference-year-4b44ce.svg)](https://papers.nips.cc/book/advances-in-neural-information-processing-systems-31-2018) --> <!-- ARXIV [![Paper](http://img.shields.io/badge/arxiv-math.co:1480.1111-B31B1B.svg)](https://www.nature.com/articles/nature14539) --> <!-- ![CI testing](https://github.com/PyTorchLightning/deep-learning-project-template/workflows/CI%20testing/badge.svg?branch=master&event=push) --> <!-- Conference --> </div>

Description

This project features some exploration to get a fully parameterized Gaussianization scheme. There is a big normalizing flows community with many different algorithms for density estimation and sampling. There is also a relatively small community using Gaussianization and density destructors for other applications including information theory measures. This is an attempt to bridge the two communities together.

References

This project was inspired by:

Demos

  • Original Exploration - Open In Collab

1D Example

Here is an example where we show the original data and the data generated by a trained Gaussianization Flow model.

| Original Data | Generated Samples | | :--------------------------------------------: | :-------------------------------------------: | | | |

The same Gaussianization Flow model with the initial Latent space versus the latent space after trained.

| Original Latent Space | Trained Latent Space | | :-------------------------------------------: | :----------------------------------------------: | | | |

2D Example

Here is an example where we show the original data and the data generated by a trained Gaussianization Flow model.

| Original Data | Generated Samples | | :--------------------------------------------------------: | :-------------------------------------------------------: | | | |

...and the probabilities of the dataset.

| Original Data | | :-------------------------------------------------: | | |

The same Gaussianization Flow model with the initial Latent space versus the latent space after trained.

| Original Latent Space | Trained Latent Space | | :-------------------------------------------------------: | :----------------------------------------------------------: | | | |

<!-- ## How to run First, install dependencies ```bash # clone project git clone https://github.com/IPL-UV/gaussflow # install project cd gaussflow pip install -e . pip install -r requirements.txt ``` Next, navigate to any file and run it. ```bash # module folder cd project # run module (example: mnist as your main contribution) python lit_classifier_main.py ``` --> <!-- ## Imports This project is setup as a package which means you can now easily import any file into any other file like so: ```python from project.datasets.mnist import mnist from project.lit_classifier_main import LitClassifier from pytorch_lightning import Trainer # model model = LitClassifier() # data train, val, test = mnist() # train trainer = Trainer() trainer.fit(model, train, val) # test using the best model! trainer.test(test_dataloaders=test) ``` --> <!-- ### Citation ``` @article{YourName, title={Your Title}, author={Your team}, journal={Location}, year={Year} } ``` -->

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.

View on GitHub
GitHub Stars9
CategoryDevelopment
Updated6mo ago
Forks2

Languages

Python

Security Score

77/100

Audited on Sep 10, 2025

No findings