Skip to content

Homeworks from CS294-158-19 (Deep unsupervised learning) implemented in Pytorch

Notifications You must be signed in to change notification settings

JohanYe/CS294-158

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS294-158-SP19

My Pytorch implementation of Berkeley Deep Unsupervised Learning from Spring 2019
Only notable results have been included

Homework 1 Results

Exercise 1.2

MADE network on 2d data:

img

PixelCNN results

img

Homework 2 Results

Original Data, note colors

img

Autoregressive Flow results

img

Autoregressive Flow Latent Space

img

Simple Real NVP Results

img

Simple Real NVP Latent and Generated Samples

img

Simple Real NVP Latent Colored

img

Homework 3 Results

Model Training Curves.

Note that scalar variance data set 1 KL is almost 0 img

Results on Data set 1

Note how mean of vector variance model is centered at 0 img

Latent Space of Data set 1 Models

Top: Data colored. Note, how the latent of vector variance is completely scrambled, no data is stored. Reconstructions are similar. This shows latent is not used. This is due to the data being able to be completely modeled by the decoder with no help of the latent. img

Results on Data set 1

img

Latent Space of Data set 1 Models

This time both models behave the same due to the multivariate diagonal covariance gaussian being insufficient to model the data alone. img

IWAE Training

img

IWAE Results

img

IWAE Latent space

img

SVHN Training Curve

img

SVHN Training Curve

img

SVHN Results

img

SVHN Interpolations

img

WGAN Training Curves

img

WGAN Results

img