Skip to content

nathanhubens/Autoencoders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autoencoders

Open In Colab

Autoencoders (AE) are neural networks that aims to copy their inputs to their outputs. They work by compressing the input into a latent-space representation, and then reconstructing the output from this representation. This kind of network is composed of two parts :

  1. Encoder: This is the part of the network that compresses the input into a latent-space representation. It can be represented by an encoding function h=f(x).
  2. Decoder: This part aims to reconstruct the input from the latent space representation. It can be represented by a decoding function r=g(h).

drawing

This notebook show the implementation of five types of autoencoders :

  • Vanilla Autoencoder
  • Multilayer Autoencoder
  • Convolutional Autoencoder
  • Regularized Autoencoder
  • Variational Autoencoder

The explanation of each (except VAE) can be found here

About

Implementation of simple autoencoders networks with Keras

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published