An open API service indexing awesome lists of open source software.

https://github.com/vasukalariya/generative-modelling

Implementation of various generative models using PyTorch.
https://github.com/vasukalariya/generative-modelling

conditional-gan dcgan gan generative-model image-reconstruction mnist neural-network numpy pytorch rbm restricted-boltzmann-machine vae variational-autoencoder

Last synced: 11 months ago
JSON representation

Implementation of various generative models using PyTorch.

Awesome Lists containing this project

README

          

# Restricted Boltzmann Machines
![RBM Image](rbm.png)
## Implementation Details
* The implemented RBM consist of 2 layers with 784 visible units and 256 hidden units.
* Trained using K-Contrastive Divergence with k = 1.
* The RBM can be modified as per the use.
* It is built solely from scratch using NumPy.
* It is trained for MNIST Reconstruction and learning its probability distribution.
* Trained on 60000 images.
* It is modular in nature so you could change the parameters as per your choice.

## How to Use
* Download the train_images from [here](https://raw.githubusercontent.com/sebastianlapuschkin/lrp_toolbox/master/data/MNIST/train_images.npy)
* For sample demonstration a clipped image is reconstructed using trained RBM.
* The notebook is ready to run.

# Generative Adversarial Networks
![GAN Image](gan.jpg)
# Variational Autoencoders
![VAE Image](vae.png)
## For learning
* To learn the concepts please watch the [videos](https://www.youtube.com/watch?v=lXrFX3vjtjQ&list=PL3pGy4HtqwD2kwldm81pszxZDJANK3uGV&index=135)
* The notations are also similar.

### Have Fun! Learning :smiley: