Cats and Dogs

This project is a AI that can tell the difference between a cat and a dog. Upload an image, press the ANALYZE IMAGE button, and the AI will determine if it thinks the photo contains a cat or a dog.

The first step of any machine learning project is finding a good dataset. I ended up settling on this one from Microsoft/Kaggle. Next I had to design a model. I ended up creating a Convolutional Neural Network optimized with the AMSGrad varient of ADAM. It was made using Keras, Tensorflow, and Python. After finding a good set of hyperparameters, I trained it on my GPU until I got about 90% accuracy.

I created the web app using the Vuetify framework for Vue. I ran the model using Tensorflow.js with the WebGL backend.

The source code for this project is available on my GitHub

Pycub3r - Cube Movement

Pycub3r - Cube Movement

Online Multiplayer Gofish!

Online Multiplayer Gofish!