/learn-diffeomorphism

Repositories containing implementation of a NVP (Non-Volume Preserving) network for Dynamical System learning via diffeomorphic mapping.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Learn Diffeomorphism

Repository containing implementation of a NVP (Non-Volume Preserving) network for Dynamical System learning via diffeomorphic mapping.

Pytorch-based implementation of the paper: https://arxiv.org/abs/2005.13143

Authors/Maintainers

Run examples

In order to train a model

python(python3) -m examples.train_model --data <dataset_name>
(ipython) run examples/train_model.py --data <dataset_name>

where the line commands data can be used to set the training dataset. In oder to test a trained model

python(python3) -m examples.test_model --data <dataset_name>
(ipython) run examples/test_model.py --data <dataset_name>

where the line command data can be used load the model/dataset.

Install the package

In order to install the package in .local run

pip(pip3) install .

For local installation in the current directory

pip(pip3) install -e .