soumik12345 / Autoencoders

Implementations of various Autoencoder architectures and applications in Tensorflow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Autoencoders

Autoencoding is a data compression algorithm where the compression and decompression functions are

  1. data-specific
  2. lossy
  3. learned automatically from examples rather than engineered by a human.

In almost all contexts where the term Autoencoder is used, the compression and decompression functions are implemented with neural networks.

The simples possible Autoencoder in which the encoder and decoder consists of a single fully-connected layer each.

Simple Autoencoder Result

A Deep Autoencoder in which both the encoder and decoder consists of multiple fully-connected layer each.

Deep Autoencoder Result

A Deep Autoencoder in which both the encoder and decoder consists of multiple fully-convolutional layer each.

Deep Convolutional Autoencoder Result

A fully convolutional Autoencoder for Denoising images with noisy backgrounds.

Noisy Image

Denoised Image

About

Implementations of various Autoencoder architectures and applications in Tensorflow


Languages

Language:Jupyter Notebook 100.0%