Giter VIP home page Giter VIP logo

laughing-fiesta's Introduction

laughing-fiesta

Dog breed classificaion

Table of Contents

  1. Project Overview
  2. Setup/Testing Instructions
  3. File/Folder Descriptions
  4. Results/Findigns
  5. Licensing, Authors, and Acknowledgements

Project Overview

The aim of this project is to develop an application that predicts an image of a dog, your algorithm will identify an estimate of the canine’s breed. If supplied an image of a human, the code will identify the resembling dog breed.

I have also written a Medium Blog that details the steps and process that I took to complete this project.

"Dog Breed Classification Model: DSND Capstone Project"

Sample Output

Setup/Testing Instructions

Git clone this repo to an environment that has the ability to train Machine Learning utilizing a GPU. I utilized Google Colab to perform all tasks in this notebook.

Libraries/Dependencie

  • Pandas
  • Numpy
  • PyTorch
  • CV2
  • Pillow
  • Matplotlib
  • Seaborn

File/Folder Descriptions

Within the main/ folder is where the mechanics of the application are found.

DogBreedApp.ipynb is the jupyter notebook that contains all the code for setting up and running the ML models and analytics.

DataExploring.ipynb is the jupyter notebook that contains the code that I utilize to look at the images in the dataset.

Findings/Results

After training a custom model and a transfer learning model, it was no surprise that the transfer learning model performed better than the custom model. From the better performing transfer learning model I then created the baseline for a dog breed classification application that performs classification of an image provided and then provides an estimated breed if the image is dog or human.

Even though my final model didn't classify all the images correctly, I believe that it is heading in the right direction. The model has a good accuracy level, and it shows that it generalizes well with images it hasn't seen before. It is my conclusion that with some more time and effort this classification model could become a real application to help people decern a dog's breed.

App Workflow

Licensing, Authors, Acknowledgements

The data that was utilized in this project was obtained from Udacity Data Science Nano Degree.

laughing-fiesta's People

Contributors

nickagee avatar

Watchers

 avatar

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.