Skip to content

AnimeFaceGen is a Generative Adversarial Network (GAN) based project designed to generate high-quality anime-style faces. Leveraging deep learning techniques, this repository provides a platform for creating unique and diverse anime faces with realistic features.

Notifications You must be signed in to change notification settings

NeilGeorge1/Anime-Face-Generator

Repository files navigation

AnimeFaceGen

AnimeFaceGen is a project that utilizes Generative Adversarial Networks (GANs) to generate high-quality anime-style faces. GANs are a class of artificial intelligence algorithms used in unsupervised machine learning, implemented via a system of two neural networks competing against each other in a zero-sum game framework.

Overview

This repository contains code for training and generating anime faces using GANs. The generated faces exhibit diverse characteristics including varying facial features, expressions, and styles, providing a rich dataset for various creative and research purposes.

Dependencies

Make sure you have the following dependencies installed to run the project:

  • numpy==1.19.5
  • pandas==1.3.3
  • tensorflow==2.7.0
  • keras==2.7.0
  • matplotlib==3.4.3
  • opencv-python==4.5.3.56

You can install them using pip install -r requirements.txt.

How it Works

Generative Adversarial Networks (GANs) consist of two neural networks: a generator and a discriminator.

  1. Generator: The generator network takes random noise as input and generates images. Its goal is to generate images that are indistinguishable from real images.
  2. Discriminator: The discriminator network takes both real images from the dataset and fake images generated by the generator as input. Its goal is to distinguish between real and fake images.

gan

During training, the generator tries to generate realistic images to fool the discriminator, while the discriminator learns to better distinguish between real and fake images. This adversarial process leads to the generator producing increasingly realistic images over time.

Usage

  1. Training: Use the provided scripts to train the GAN model on a dataset of anime faces. Adjust hyperparameters and model architecture as needed.

  2. Generation: After training, use the trained model to generate anime faces by providing random noise as input to the generator network.

Examples

Generated Anime Faces

Above are some examples of anime faces generated using the trained GAN model.

About

AnimeFaceGen is a Generative Adversarial Network (GAN) based project designed to generate high-quality anime-style faces. Leveraging deep learning techniques, this repository provides a platform for creating unique and diverse anime faces with realistic features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published