# eriklindernoren/keras-gan

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/eriklindernoren-keras-gan).**

9,206 stars · 3,085 forks · Python · MIT

## Links

- GitHub: https://github.com/eriklindernoren/Keras-GAN
- awesome-repositories: https://awesome-repositories.com/repository/eriklindernoren-keras-gan.md

## Description

Keras-GAN is a collection of generative adversarial network implementations built with Keras for synthetic data generation and image manipulation. It provides frameworks for image-to-image translation, image inpainting, and neural image super-resolution.

The library includes tools for learning disentangled latent space representations to control specific attributes of synthetic outputs. It also features capabilities for image domain translation using paired or unpaired data and the ability to fill corrupted or missing image parts by analyzing surrounding visual context.

The project covers generative tasks such as increasing image resolution for high-definition output and adapting data between different domains to improve classifier accuracy.

## Tags

### Artificial Intelligence & ML

- [Generative Adversarial Networks](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-adversarial-networks.md) — Implements a comprehensive collection of generative adversarial network architectures for synthetic data and image generation.
- [Adversarial Loss Functions](https://awesome-repositories.com/f/artificial-intelligence-ml/adversarial-loss-functions.md) — Uses adversarial loss functions to optimize the generator by evaluating generated data against a discriminator.
- [Convolutional Feature Extractors](https://awesome-repositories.com/f/artificial-intelligence-ml/convolutional-feature-extractors.md) — Utilizes convolutional feature extractors to learn spatial hierarchies and local patterns within image data.
- [Encoder-Decoder Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/encoder-decoder-architectures.md) — Employs encoder-decoder architectures to compress images into latent vectors for noise filtering and feature extraction.
- [Generative Latent Mappings](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/diffusion-visual-models/generative-ai-models/latent-space-generative-models/latent-space-projections/image-to-latent-projections/generative-latent-mappings.md) — Maps random noise vectors to structured representations to synthesize new synthetic data samples.
- [Image-to-Image Translation](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/diffusion-visual-models/generative-ai-pipelines/text-to-image-generators/image-inpainting/image-to-image-translation.md) — Transforms images from one style or content domain to another using generative translation techniques. ([source](https://github.com/eriklindernoren/keras-gan#readme))
- [Image Super Resolution Models](https://awesome-repositories.com/f/artificial-intelligence-ml/image-super-resolution-models.md) — Increases image resolution to create high-definition versions through photo-realistic neural reconstruction.
- [Keras GAN Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/keras-gan-implementations.md) — Provides a comprehensive library of generative adversarial networks built with the Keras framework.
- [Disentangled](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-training/representation-learning/disentangled.md) — Extracts structured and disentangled representations to allow precise control over specific attributes of synthetic outputs.
- [Latent Space Generative Models](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/diffusion-visual-models/generative-ai-models/latent-space-generative-models.md) — Implements architectures that manipulate compressed latent representations to control synthetic output attributes.
- [Skip-Connection Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/skip-connection-architectures.md) — Implements skip-connections to preserve high-resolution spatial information during image-to-image translation.
- [Synthetic Data Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/synthetic-data-generators.md) — Creates new synthetic data samples from learned distributions using adversarial network architectures. ([source](https://github.com/eriklindernoren/keras-gan#readme))

### Part of an Awesome List

- [Image Inpainting](https://awesome-repositories.com/f/awesome-lists/ai/image-inpainting.md) — Fills corrupted or missing parts of images by analyzing surrounding visual context through deep learning.
- [Image Translation Frameworks](https://awesome-repositories.com/f/awesome-lists/ai/image-translation-frameworks.md) — Offers a framework for translating images between domains and styles using paired and unpaired data.
- [Interpretable Representation Analysis](https://awesome-repositories.com/f/awesome-lists/ai/representation-learning-and-analysis/interpretable-representation-analysis.md) — Extracts structured and disentangled latent representations to control specific attributes of generated outputs. ([source](https://github.com/eriklindernoren/keras-gan#readme))
- [Computer Vision Models](https://awesome-repositories.com/f/awesome-lists/ai/computer-vision-models.md) — Implementations of CycleGAN, DualGAN, and super-resolution models.
- [Generative Model Implementations](https://awesome-repositories.com/f/awesome-lists/ai/generative-model-implementations.md) — Extensive library of GAN implementations using Keras.

### Data & Databases

- [Domain Adaptation Techniques](https://awesome-repositories.com/f/data-databases/object-relational-mappers/domain-models/domain-adaptation-techniques.md) — Provides domain adaptation techniques to translate data between distributions and improve classifier accuracy. ([source](https://github.com/eriklindernoren/keras-gan#readme))
