MarxSoul55 / cats_vs_dogs

Computer-vision meets... cats and dogs!
Apache License 2.0
6 stars 2 forks source link
artificial-intelligence classification classification-algorithm computer-vision convolutional-neural-networks data deep-learning deep-learning-tutorial deep-neural-networks kaggle machine-intelligence machine-learning machine-learning-algorithms pytorch robotics skynet tensorflow

Logo

Thanks to nunojesus for designing this logo!

Hello World! :earth_americas:

This repository contains code for a computer-vision program to discern the difference between two common household animals. The program uses a machine learning algorithm called a convolutional neural network.

This algorithm has been implemented in two popular software libraries—PyTorch and TensorFlow. The data used to train the model was Kaggle's dataset of cat and dog pictures.

Want to contribute?

See the following file in the root of this repo: CONTRIBUTING.md

Want to use and modify this program?

If you have no idea what you're doing here...

If you want to use and modify this program to your fullest potential, you'll need to have a lot of background knowledge about artificial neural-networks and machine-learning in general. There's no easy way around these requirements, unfortunately. You have to put in the time, read lots of books and blog-posts, take online-courses, etc. Going beyond this point, I'll assume you have that knowledge, since I do not have anywhere near the time to explain everything. I will list a few resources, however:

Even having a solid background in machine-learning, you still need to (obviously) know how to program in Python and how to use the TensorFlow framework. There are so many tutorials for both of these that I won't even bother to list any, as a google-search will yield everything you seek.

If you do have an idea of what you're doing...

I'd like to invite you to check out this project's wiki page!