improved-gan  by openai

GAN training code for research paper replication

created 9 years ago
2,322 stars

Top 20.1% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides the code for the paper "Improved Techniques for Training GANs," focusing on enhancing Generative Adversarial Network training. It is intended for researchers and practitioners in deep learning and computer vision looking to reproduce or build upon the paper's findings.

How It Works

The project implements several key improvements to GAN training, including minibatch discrimination, feature matching, and historical averaging. These techniques aim to stabilize training and improve the quality of generated samples by providing more robust gradient signals and preventing mode collapse.

Quick Start & Requirements

  • Install: pip install -r requirements.txt
  • Prerequisites: Python 3.x, TensorFlow 1.x, CUDA (for GPU acceleration).
  • Setup: Requires downloading datasets (MNIST, SVHN, CIFAR10, ImageNet). Estimated setup time depends on dataset download and CUDA configuration.
  • Links: Official Paper

Highlighted Details

  • Implements minibatch discrimination for improved sample diversity.
  • Includes feature matching to stabilize generator training.
  • Provides code for experiments on MNIST, SVHN, CIFAR10, and ImageNet.

Maintenance & Community

  • Status: Archived. Code is provided as-is with no expected updates.

Licensing & Compatibility

  • License: Apache 2.0.
  • Compatibility: Generally compatible with commercial use, but check specific dependencies for any potential restrictions.

Limitations & Caveats

The project is archived and uses TensorFlow 1.x, which is no longer actively supported and may present compatibility challenges with modern hardware and software stacks. No updates are expected.

Health Check
Last commit

6 years ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
10 stars in the last 90 days

Explore Similar Projects

Starred by Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), Ross Taylor Ross Taylor(Cofounder of General Reasoning; Creator of Papers with Code), and
3 more.

pixel-cnn by openai

0.1%
2k
TensorFlow implementation for PixelCNN++ research paper
created 9 years ago
updated 5 years ago
Starred by Lilian Weng Lilian Weng(Cofounder of Thinking Machines Lab), Patrick Kidger Patrick Kidger(Core Contributor to JAX ecosystem), and
4 more.

glow by openai

0.1%
3k
Generative flow research paper code
created 7 years ago
updated 1 year ago
Feedback? Help us improve.