0% found this document useful (0 votes)
325 views2 pages

Deep Learning - Project Scope Document

The document outlines a project to build a CNN model to classify pet images as cats or dogs. It provides a dataset of pet images and a code template to develop a CNN model using TensorFlow. The model is to contain convolutional and pooling layers and be trained and evaluated on the data to report final accuracy and loss.

Uploaded by

aditya jain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
325 views2 pages

Deep Learning - Project Scope Document

The document outlines a project to build a CNN model to classify pet images as cats or dogs. It provides a dataset of pet images and a code template to develop a CNN model using TensorFlow. The model is to contain convolutional and pooling layers and be trained and evaluated on the data to report final accuracy and loss.

Uploaded by

aditya jain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

PROJECT: Pet Classification Model Using CNN 

 
Project Objective 

Build a CNN model that classifies the given pet images correctly into dog and cat 
images.  

The project scope document specifies the requirements for the project “Pet 
Classification Model Using CNN.” Apart from specifying the functional and nonfunctional 
requirements for the project, it also serves as an input for project scoping.  

Project Description and Scope 

You are provided with the following resources that can be used as inputs for your 
model: 

1. A collection of images of pets, that is​, ​cats and dogs. These images are of 
different sizes with varied lighting conditions.  
2. Code template containing the following code blocks: 
a. Import modules (part 1) 
b. Set hyper parameters (part 2) 
c. Read image data set (part 3) 
d. Run TensorFlow model (part 4) 

You are expected to write the code for CNN image classification model (between Parts 3 
and 4) using TensorFlow that trains on the data and calculates the accuracy score on the 
test data. 
 
 
Project Guidelines 
 
Begin by extracting ipynb file and the data in the same folder. 
The CNN model (cnn_model_fn) should have the following layers: 
● Input layer 
● Convolutional layer 1 with 32 filters of kernel size[5,5] 
● Pooling layer 1 with pool size[2,2] and stride 2 
● Convolutional layer 2 with 64 filters of kernel size[5,5] 
● Pooling layer 2 with pool size[2,2] and stride 2 
● Dense layer whose output size is fixed in the hyper parameter: fc_size=32 
● Dropout layer with dropout probability 0.4 
 
Predict the class by doing a softmax on the output of the dropout layers. 
 
 
This should be followed by training and evaluation: 

1​ | ​Page ​©Simplilearn. All rights reserved


● For the training step, define the loss function and minimize it 
● For the evaluation step, calculate the accuracy 
 
Run the program for 100, 200, and 300 iterations, respectively. Follow this by a report 
on the final accuracy and loss on the evaluation data. 
 

Prerequisites 

To execute this project, refer to the installation guide in the downloads section of LMS. 

2​ | ​Page ​©Simplilearn. All rights reserved

You might also like