Face Generation GAN

Click the button below to generate a synthetic face using my pretrained GAN model.

Face generation quality will improve when I get my hands on more compute!

A GAN for Face Generation

This project implements a Generative Adversarial Network (GAN) designed to generate images (256x256 pixels) from random noise vectors. Built using PyTorch, the code includes a Generator and a Discriminator, trained in an adversarial setup to produce synthetic images.

Architecture Overview

The GAN consists of two primary neural network components:

Generator

Discriminator

Implemented Solutions

Training Enhancements

Technical Innovations

Key Features

Note: The implementation uses PyTorch's ImageFolder dataset structure and includes comprehensive visualization utilities for monitoring training progress.