Coder Social home page Coder Social logo

ganime's Introduction

Anime GAN

By: Shockblack/Aiden Zelakiewicz logo

This repository houses the model architecture I used to create my Generative Adversarial Network to synthesize anime faces! I have seen other models do something similar, but they use only characters from the 90s, so I wanted to spice it up with newer images. The characters were all scraped from MAL and detected for facial features using a Faster-RCNN from user @qhgz2013 on GitHub. The images were downloaded in their original size from MAL, but cropped to 64x64 to make it easier for training, like so.

drawing

Images used in training

The model uses a convolutional framework similar to the DCGAN framework, but utilizes spectral normalization on the convolution layers. This was originally was going to use the LSGAN loss function, but I broke the model at some point so just fell back to BCE because I couldn't figure out what happened. The model can be found in model.py with their components in blocks.py. Train.py houses the main training loop for the whole model. Here is a silly goofy gif of the training of 300 epochs. The images become cursed after ~100 epochs, but I think it's still interesting to include. training

ganime's People

Contributors

shockblack avatar

Stargazers

Audrey Zinn avatar

Watchers

 avatar

Forkers

audreyzinn17

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.