JRPG GAN Deep Learning Project

I’ve recently bought into the hype over Generative Adversarial Networks and decided to create a GAN that can learn to generate sprite art. For this project I’m specifically training the network with sprites drawn from a JRPG style so I’m calling the project JRPG GAN (simple right?). Training this network will be particularly interesting for me since I remember the team I worked with for most of my college career seemed to be talented in many things, but art was not one of them. It unfortunately became a recurring problem since we liked video game based projects. I’m not expecting this project to create state of the art (*ahem*) art, but it would be cool to serve as an aid.

Currently, I have collected 4000+ sprites for training the network and that took a while to say the least. I’m testing out DCGAN and WGAN architectures for the training and it took quite a bit of work to get the training to stabilize for both, but so far I like where the training is headed. Once I figure out the architecture and hyperparameters I want to use, I will probably look into moving the training to AWS Sagemaker. My laptop can handle the training, but it’s also brand new and I don’t want to wear it down after just buying it.

Hopefully I’ll will be able to integrate this project into this site soon, but for now I will just give a sample from a training.

Epoch 0

Epoch 35

Reddit Predictor Update and an Exciting GAN Project!

Before I talk about the new project, I gotta talk about the Reddit Upvote Ratio Predictor first! I have a functional model pipeline in place for the predictor and can now make predictions after giving info such as the title and body text of the submission. I see many places where I can improve the model, but my main goal is still to implement a MLOps pipeline so I’m working towards that first. I’ve chosen Heroku to host the FastAPI application I’ve made to serve predictions and this is where I plan to deploy to as part of the pipeline I mentioned. Hopefully I will be able to add place on this site to send requests to the app in not too long!

As for the new project I’ve picked up since:

See the next post, this is long enough already.