In this project, I build a convolutional neural network (CNN) that can classify the breed of dog from any user-supplied image. If the image is of a human, the algorithm will provide an estimate of the dog breed that is most resembling.
Along with exploring state-of-the-art CNN models for classification and localization, you will make important design decisions about the user experience for your app. Our goal is that by completing this lab, you understand the challenges involved in piecing together a series of models designed to perform various tasks in a data processing pipeline. Each model has its strengths and weaknesses, and engineering a real-world application often involves solving many problems without a perfect answer. Your imperfect solution will nonetheless create a fun user experience!
Download the Dog_Dataset
Download the Human_Dataset
1.Import Datasets
2.Detect Humans
3.Detect Dogs
4.Create a CNN Model(From Scratch).
5.Use CNN-Transfer Learning(VGG16) to predict.
6.Create CNN Model using Transfer Learning(ResNet50).