Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/t04glovern/selfie2anime

Anime2Selfie Backend Services - Lambda, Queue, API Gateway and traffic processing
https://github.com/t04glovern/selfie2anime

aws aws-lambda data-science selfie2anime serverless

Last synced: 5 days ago
JSON representation

Anime2Selfie Backend Services - Lambda, Queue, API Gateway and traffic processing

Awesome Lists containing this project

README

        

![Selfie2Anime](assets/s2a.png)

[![Selfie2Anime](https://img.shields.io/badge/app-selfie2anime-f06292.svg?style=for-the-badge)](https://selfie2anime.com) 
[![Version](https://img.shields.io/badge/version-1.0-05A5CC.svg?style=for-the-badge)](https://selfie2anime.com) 
[![Status](https://img.shields.io/badge/status-live-00B20E.svg?style=for-the-badge)](https://selfie2anime.com)

# Selfie2Anime

*What do YOU look like in ANIME?*

This repository contains the source code for the backend for the [selfie2anime.com](https://selfie2anime.com) website.

Source code for the frontend website can be found at [https://github.com/SilentByte/selfie2anime-site](https://github.com/SilentByte/selfie2anime-site)

Also checkout the presentation ["Scaling Models to the Masses"](assets/Deploying-Models-to-the-Masses.pdf) I did for [Perth Machine Learning Group](https://www.pmlg.org/)

---

## How Does it Work?

---

Using machine learning techniques combined with a [Generative Adversarial Network (GAN)](https://en.wikipedia.org/wiki/Generative_adversarial_network) makes it possible to generate anime-style characters based on real people. With this website, you can generate your own anime alter ego!

The GAN we are using is based on original work by *Junho Kim*, *Minjae Kim*, *Hyeonwoo Kang*, and *Kwanghee Lee*. More information can be found in their awesome repository, which is [available here](https://github.com/taki0112/UGATIT), or in [their research paper](https://arxiv.org/abs/1907.10830).

---

## Components

---

Below is a general diagram illustrating the process our workers follow to process incoming requests.

More information about the process seen above can be found in the following modules

![Architecture Diagram](assets/selfie2anime.png)

* [image-handler](components/image-handler/README.md)
* Image processing pipeline
* [UGATIT](https://github.com/t04glovern/UGATIT/blob/master/README.md)
* UGATIT environment from Junho Kim and Minjae Kim and Hyeonwoo Kang and Kwanghee Lee

## Attributions

Please cite the original author of UGATIT:

* [Junho Kim](http://bit.ly/jhkim_ai), Minjae Kim, Hyeonwoo Kang, Kwanghee Lee

```bash
@misc{kim2019ugatit,
title={U-GAT-IT: Unsupervised Generative Attentional Networks with Adaptive Layer-Instance Normalization for Image-to-Image Translation},
author={Junho Kim and Minjae Kim and Hyeonwoo Kang and Kwanghee Lee},
year={2019},
eprint={1907.10830},
archivePrefix={arXiv},
primaryClass={cs.CV}
}
```