Skip to content

Neilus03/GANs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GAN Repository 🚀


Introduction 🌟

Welcome to this GAN repository where we venture into the mesmerizing world of Generative Adversarial Networks. If you're passionate about GANs, this is the place for you!


Structure 📂

The repository is organized into two main sections:

  1. DCGAN:

    • model.py: Contains the implementation of the DCGAN model inspired by the paper "Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks". Here you'll find the architectures of both the Discriminator and Generator.
    • train.py: This is where the magic happens! We train our DCGAN on the MNIST dataset. Everything from setting up hyperparameters to initializing data loaders is here.
  2. simple_gan:

    • simple_gan.py: Looking for something a bit simpler to start with? This file contains a basic GAN implementation using linear layers. It's a great entry point if you're new to GANs. Plus, there are some handy notes on potential improvements and tweaks!

Get Started 🏃

  1. Clone the repository:

    git clone <your-repo-link>
    
  2. Navigate to the DCGAN folder:

    cd DCGAN
    
  3. Train the DCGAN model:

    python train.py
    
  4. Or, if you're interested in the simpler GAN, navigate to the simple_gan folder:

    cd simple_gan 
    
  5. And train the simple GAN:

    python simple_gan.py
    

Contributing 💡

If you have ideas, improvements, or have found bugs, feel free to open an issue or submit a pull request. All contributions are welcome!


Conclusion 🎉

Thanks for stopping by! Dive in, experiment, and have fun with GANs. And remember, the world of deep learning is vast and full of possibilities, so keep exploring!


About

Some GAN implementations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages