项目作者: Prajwal10031999

项目描述 :
A dog breed classification model created using CNN with InceptionV3 pretrained weights .
高级语言: Jupyter Notebook
项目地址: git://github.com/Prajwal10031999/Dog-Breed-Classification-Using-InceptionV3.git


Dog-Breed-Classification-Using-InceptionV3

A dog breed classification model created using CNN with InceptionV3 pretrained weights .

This model is completely built in Python3

Libraries used :

Numpy

Pandas

Matplotlib

OpenCV

Tensorflow

Keras

The dataset can be downloaded from following links and should be put inside “input” folder in the main directory.

https://www.kaggle.com/keras/inceptionv3

https://www.kaggle.com/c/dog-breed-identification/data

Inceptionv3 is a convolutional neural network for assisting in image analysis and object detection, and got its start as a module for Googlenet. It is the third edition of Google’s Inception Convolutional Neural Network, originally introduced during the ImageNet Recognition Challenge. Just as ImageNet can be thought of as a database of classified visual objects, Inception helps classification of objects in the world of computer vision. One such use is in life sciences, where it aids in the research of Leukemia.
The original name (Inception) was codenamed this way after a popular “we need to go deeper” internet meme went viral, quoting a phrase from Inception film of Christopher Nolan.

Inception Layer is a combination of all those layers (namely, 1×1 Convolutional layer, 3×3 Convolutional layer, 5×5 Convolutional layer) with their output filter banks concatenated into a single output vector forming the input of the next stage.

The output looks like

Screenshot
Screenshot
Screenshot