Skip to content

esperancaJS/vae-experiment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VAE Experiment

Working Demo

Web Demo

Steps

1. Train the model

Open and Run /model/variational-auto-encoder-mnist.ipbn

You'll see awesome data visualizations here like this Manifold:

Manifold

And this latent space distribution:

LatentSpaceDistribution

2. Conver the model from .h5 to tensorflow.js

tensorflowjs_converter --input_format keras /Users/pedro/Documents/rants/basic-ae/vae/model/decoder_mlp_mnist.h5 /Users/pedro/Documents/rants/basic-ae/vae/model

note: replace /Users/pedro/Documents/rants/basic-ae/vae/ with the location on this file on your machine

3. Run the client

cd client # from the root folder
npm i
npm start

Resources that helped/motivated me

Building Autoencoders in Keras - Tutorial

Tutorial initially easy to follow

Intuitively Understanding Variational Autoencoders - Post/ Tutorial

Blog Post/Tutorial that complemented the previous Tutorial

Computer Generates Human Faces - Video + 'Raw' Code

The video that got me interested in Latent Spaces.

Video + Undocumented code

Variational Autoencoders - Video

Easy to understand explanation of Autoencoders, including bleeding edge ones

About

My first shipped experiment with Neural Networks, VAE in this case

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages