Skip to content

A Numpy implementation of a Generative Adversarial Network.

Notifications You must be signed in to change notification settings

3outeille/GANumpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

  • GANumpy is a Generative Adversarial Network written in pure Numpy (educational purpose only).
  • It uses Yaae, my custom automatic differentiation engine also written in pure Numpy.
  • The GAN was trained on MNIST dataset. To speed up the training time, only a subset of digit samples (1,2,3) were used. Here are the results:

Installation

  • Create a virtual environment in the root folder using virtualenv and activate it.
# On Linux terminal, using virtualenv.
virtualenv my_ganumpy_env
# Activate it.
source my_ganumpy_env/bin/activate
  • Install requirements.txt.
pip install -r requirements.txt
# Tidy up the root folder.
python3 setup.py clean

About

A Numpy implementation of a Generative Adversarial Network.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages