Skip to content

JersonGB22/VAE-TensorFlow-PyTorch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VAE

This repository implements VAE (Variational Autoencoder) models, a probabilistic version of the Autoencoder that compresses high-dimensional data into a more compact representation. Unlike traditional autoencoders, which assign input to a latent vector, VAEs assign input data to the parameters of a probability distribution, such as the mean and variance of a Gaussian distribution, thus creating a structured and continuous latent space. VAEs consist of an encoder and a decoder: the encoder produces matrices of means and covariances of a multivariate normal distribution with independent dimensions, while the decoder reconstructs the original data from the latent space. This approach has significant applications in image generation, data analysis, pattern recognition, and natural language processing, among other fields.

Implementations in TensorFlow and PyTorch

Implementations have been conducted in TensorFlow and PyTorch, the two most widely used deep learning frameworks, to explore the capabilities of Variational Autoencoder (VAE) models, particularly Convolutional VAE models. Each implementation provides detailed insights into the differences and similarities between these frameworks, offering practical perspectives for professionals in the field.

Datasets Used

  • Anime Faces: Dataset containing 63,565 color images of anime faces by MckInsey666.

  • MNIST: This dataset consists of 70,000 grayscale images of handwritten digits ranging from 0 to 9.

Results achieved by the models

You can observe how generation improves as the epochs progress. For better results, you can visit the various GAN models in my repository.

Technological Stack

Python TensorFlow PyTorch Plotly

Contact

Gmail LinkedIn GitHub

Releases

No releases published

Packages

No packages published