Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elmezianech/pretrained-image-classification

This is the First Project part of the AI-programming with Python Nanodegree by Udacity.
https://github.com/elmezianech/pretrained-image-classification

alexnet cnn resnet vgg

Last synced: about 8 hours ago
JSON representation

This is the First Project part of the AI-programming with Python Nanodegree by Udacity.

Awesome Lists containing this project

README

        

# Use a Pre-trained Image Classifier to Identify Dog Breeds

This project was part of the AI-Programming with Python Nanodregree by Udacity.

## Principal Objectives

1. Correctly identify which pet images are of dogs (even if breed is misclassified) and which pet images aren't of dogs.
2. Correctly classify the breed of dog, for the images that are of dogs.
3. Determine which CNN model architecture (ResNet, AlexNet, or VGG), "best" achieve the objectives 1 and 2.
4. Consider the time resources required to best achieve objectives 1 and 2, and determine if an alternative solution would have given a "good enough" result, given the amount of time each of the algorithms take to run.

## Results Table

![image](https://github.com/elmezianech/Pretrained-Image-Classification/assets/120784838/e2d4dbaa-16ab-4850-840a-40ae45ed6c2e)

Given our results, the "best" model architecture is VGG. It outperformed both of the other architectures when considering both objectives 1 and 2. You will notice that ResNet did classify dog breeds better than AlexNet, but only VGG and AlexNet were able to classify "dogs" and "not-a-dog" at 100% accuracy. The model VGG was the one that was able to classify "dogs" and "not-a-dog" with 100% accuracy and had the best performance regarding breed classification with 93.3% accuracy.