Skip to content

Commit

Permalink
Update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Gabriel Fernández Fernández committed Sep 5, 2023
1 parent d7e8ae1 commit eb325cd
Show file tree
Hide file tree
Showing 2 changed files with 126 additions and 7 deletions.
57 changes: 53 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,61 @@

<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

![Interpretable autoregressive β-VAE architecture.](fig1.png)

SPIVAE is a machine learning method to study stochastic processes. It
tries to learn the probability distribution of input trajectories and
permits us to interpret its functioning and generate new trajectories
with controllable features.

The approach was initially devised for the paper ‘Learning minimal
representations of stochastic processes with variational autoencoders’.
We will provide a documented library and detailed tutorials to
facilitate the reproduction of our research findings.
The approach was initially devised for the paper entitled [Learning
minimal representations of stochastic processes with variational
autoencoders](https://doi.org/10.48550/arXiv.2307.11608). We provide a
[documented library](./source/data.html) and detailed
[tutorials](./tutorials/training_fbm.html) to facilitate the
reproduction of our research findings.

# Getting started

To use this code as a library, you will need a system with
`python>=3.10` and proceed with the installation. You can install SPIVAE
by first cloning this repository in your file system:

git clone https://github.com/GabrielFernandezFernandez/SPIVAE.git
cd SPIVAE
pip install .

This will install all the necessary dependencies to make full use of the
library. Make sure your file system has enough space to store the data
files of some GBs.

# Cite us

If you use this library, please give us credit.

@misc{fernandez2023learning,
title = {Learning Minimal Representations of Stochastic Processes with Variational Autoencoders},
author = {{Fern{\'a}ndez-Fern{\'a}ndez}, Gabriel and Manzo, Carlo and Lewenstein, Maciej and Dauphin, Alexandre and {Mu{\~n}oz-Gil}, Gorka},
year = {2023},
month = jul,
number = {arXiv:2307.11608},
eprint = {2307.11608},
publisher = {{arXiv}},
doi = {10.48550/arXiv.2307.11608},
url = {http://arxiv.org/abs/2307.11608},
keywords = {Soft Condensed Matter (cond-mat.soft),
Machine Learning (cs.LG),
Biological Physics (physics.bio-ph),
{Data Analysis, Statistics and Probability (physics.data-an)},
Quantitative Methods (q-bio.QM)}
}

@misc{fernandez2023spivae,
title = {{{SPIVAE}}},
author = {{Fern{\'a}ndez-Fern{\'a}ndez}, Gabriel},
year = {2023},
month = jul,
url = {https://github.com/GabrielFernandezFernandez/SPIVAE},
urldate = {2023-07-21},
copyright = {Apache-2.0}
}
76 changes: 73 additions & 3 deletions nbs/index.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,14 @@
"metadata": {},
"source": [
"# SPIVAE\n",
"\n",
"> Stochastic processes insights from VAE. Code for the paper: Learning minimal representations of stochastic processes with variational autoencoders."
"> Stochastic processes insights from VAE. Code for the paper: [Learning minimal representations of stochastic processes with variational autoencoders](https://doi.org/10.48550/arXiv.2307.11608)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Interpretable autoregressive β-VAE architecture.](fig1.png)"
]
},
{
Expand All @@ -15,7 +21,71 @@
"source": [
"SPIVAE is a machine learning method to study stochastic processes. It tries to learn the probability distribution of input trajectories and permits us to interpret its functioning and generate new trajectories with controllable features.\n",
"\n",
"The approach was initially devised for the paper 'Learning minimal representations of stochastic processes with variational autoencoders'. We will provide a documented library and detailed tutorials to facilitate the reproduction of our research findings."
"The approach was initially devised for the paper entitled [Learning minimal representations of stochastic processes with variational autoencoders](https://doi.org/10.48550/arXiv.2307.11608). We provide a [documented library](./source/data.html) and detailed [tutorials](./tutorials/training_fbm.html) to facilitate the reproduction of our research findings."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Getting started"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"To use this code as a library, you will need a system with `python>=3.10` and proceed with the installation. \n",
"You can install SPIVAE by first cloning this repository in your file system:\n",
"```\n",
"git clone https://github.com/GabrielFernandezFernandez/SPIVAE.git\n",
"cd SPIVAE\n",
"pip install .\n",
"```\n",
"This will install all the necessary dependencies to make full use of the library.\n",
"Make sure your file system has enough space to store the data files of some GBs."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Cite us"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"If you use this library, please give us credit.\n",
"```\n",
"@misc{fernandez2023learning,\n",
" title = {Learning Minimal Representations of Stochastic Processes with Variational Autoencoders},\n",
" author = {{Fern{\\'a}ndez-Fern{\\'a}ndez}, Gabriel and Manzo, Carlo and Lewenstein, Maciej and Dauphin, Alexandre and {Mu{\\~n}oz-Gil}, Gorka},\n",
" year = {2023},\n",
" month = jul,\n",
" number = {arXiv:2307.11608},\n",
" eprint = {2307.11608},\n",
" publisher = {{arXiv}},\n",
" doi = {10.48550/arXiv.2307.11608},\n",
" url = {http://arxiv.org/abs/2307.11608},\n",
" keywords = {Soft Condensed Matter (cond-mat.soft),\n",
" Machine Learning (cs.LG),\n",
" Biological Physics (physics.bio-ph),\n",
" {Data Analysis, Statistics and Probability (physics.data-an)},\n",
" Quantitative Methods (q-bio.QM)}\n",
"}\n",
"\n",
"@misc{fernandez2023spivae,\n",
" title = {{{SPIVAE}}},\n",
" author = {{Fern{\\'a}ndez-Fern{\\'a}ndez}, Gabriel},\n",
" year = {2023},\n",
" month = jul,\n",
" url = {https://github.com/GabrielFernandezFernandez/SPIVAE},\n",
" urldate = {2023-07-21},\n",
" copyright = {Apache-2.0}\n",
"}\n",
"```"
]
}
],
Expand Down

0 comments on commit eb325cd

Please sign in to comment.