Giter VIP home page Giter VIP logo

dog-breed-classifier's Introduction

Identifying dog breeds can be difficult due to the high similarity between breeds and the number of possible classes. In this study, we aim to develop a deep learning model using a convolutional neural network (CNN) to classify dog breeds. We used a dataset of over 20,000 labeled images from 120 distinct breeds. We analyzed the impact of model complexity, regularization techniques, and learning rate of our custom CNN model's performance. We also explored the use of fine-tuning a pre-trained model like ResNet50V2 for classification. Our best-performing model achieved a 66.92% accuracy, highlighting the potential of CNNs in dog breed classification.

Report - Project Report -Predicting Pooches.pdf

Predicitng Pooches

Dog Breed Classification Project

This project aims to classify dog breeds using convolutional neural networks. The code is contained in a Jupyter Notebook.

Prerequisites

  • A Google account (for accessing Google Colab) or other Jupyter notbook platform

Getting Started

Getting Started

  1. Open Google Colab (https://colab.research.google.com/) and sign in with your Google account.

  2. In Google Colab, click on File in the menu and select Open notebook.

  3. Open the Predicting Pooches.ipynb notebook file.

Running the Notebook

  1. In the notbooke, you can specifiy the modle save path before running.

  2. To run the entire notebook, click Runtime in the menu, then Run all. Alternatively, you can run each cell individually by clicking on a cell and pressing Shift + Enter.

  • If you run the entire notbook it will train each model, THIS IS A 12+ HOUR TASK SO PROBABLY DONT WANT TO DO THIS
  1. The notebook will execute the code in each cell and display the output below the respective cell.

  2. You can modify the code in the cells and re-run them to experiment with different configurations or settings.

Please refer to the comments and markdown cells within the notebook for more information about the code and its functionality.

dog-breed-classifier's People

Contributors

zmlmcb 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.