Skip to content

jparras/dgm_classes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DGM codes

Codes used for teaching about Deep Generative Models (DGM). All algorithms are coded using Torch. Note that these algorithms are for pedagogical purposes, so they might not be the best in terms of performance and/or efficiency.

Simple models

These codes are intended to understand some basic principles underlying a Generative Model and classical methods used to sample from distributions.

DGM models

These codes are intended to understand and exemplify some key ideas used in Deep Generative models. Hence, the methods used are simplified so as to maximize the understanding of the principles underlying these methods, and their performance is clearly limited against state-of-the-art implementations.

PASD students guide

Name Link Observations
Example 1.3 Gaussian mixture Example of Chapter 1
Example 1.6 Gibbs sampling of a bivariate Gaussian Example of Chapter 1
Case Study 1 Unidimensional Gaussian Case Study of Chapter 2
Case Study 2 E-M example on a Gaussian mixture Case Study of Chapter 2
Case Study 3 Gibbs sampling of a hierarchical Gaussian Case Study of Chapter 2
Case Study 4 VI with MF on a hierarchical Gaussian Case Study of Chapter 2
Case Study 5 Linear flow with Gaussian data Case Study of Chapter 3
Case Study 6 Linear Autoencoder with MNIST Case Study of Chapter 3
Case Study 7 Variational Autoencoder with MNIST Case Study of Chapter 3
Case Study 8 Generative Adversarial Network with MNIST Case Study of Chapter 3

Execution in Google Colab

The recommended way of executing these codes is to use Google Colab. The simplest way of doing that is to navigate to the code you want to execute, and then replace github.com in the URL by githubtocolab.com.

A second option is to go to Colab, and in the Open options, select GitHub and add this repository.

And finally, you can also download the code and execute it in your own machine, by installing all required dependencies.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published