Skip to content

Using Cats vs Dog DB for Classification by using CNN and optimizing accuracy with different method

Notifications You must be signed in to change notification settings

MatanLeybo/Classification-using-deep-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Classification-using-deep-learning

Using Cats vs Dog DB for Classification by using CNN and optimizing accuracy with different method. In this project, I was able to achieve a classifier accuracy of 94.64% by making my own model.

By building an appropriate neural network (with convolutional and max pooling layers) suitable for image classification, and using techniques to optimize the training process: data normalization Improving the CNN with BatchNormalization layer and Dropouts ass needed when there is an indication of overfitting Data Augmentation to artificially expand the amount of data Testing hyper parameters and finding the ones which yield the best results Using the regularization ReduceLROnPlateau

The method: monitoring and checking the accuracy and the cost functions of the validation and the test sets, we want to manipulation the prooccess using the tools above, the graphs behave: Making them more and more consolidated and until they reach the lowest possible point where we reach a good amunnot of loss I'll mantion that for that kind of leaeeningg the graphes are more noisy by nature, a stochistic grdiant diesnt is very noisy we prefer to use the adam ooptimazer for less noise and faster Convergence due to the adaptivee Convergence and the momentum coomponnent

Also trying to make the grapths with less spikes foor - to get more accurate result, so smothing it is an option. a good modle will look like this:

image

ה

About

Using Cats vs Dog DB for Classification by using CNN and optimizing accuracy with different method

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published