Image Classifier trained on cat images.
In the logistic regression folder the ipython notebook contains the code to create a logistic regression model. The model is built by mathematically calculating the loss function for the images of entire data set create a model that can identify cat images. But here we observe that the confidence value is not that high even if it recognizes a picture of cat.
In the shallow neural network folder the ipython notebook contains the code which compares logistic regression model to other shallow and deep neural network on does it perform on classification of data.
In the deep neural network folder the ipython notebook contains two folders, first is the helper method folder which contains the ipython notebook contains where all the utility function like loss calculation, forward propagation and backward propagation done mathematically. These utility functions are used while building the models whose code is in second folder deep neural network model is used for training and then classifying novel images.
The test utils are used to do some sanity test after completing each of utility functions.
Logistic Regression Model Result
Compare Multiple Models
Python 3, Numpy, Scipy, Matplotlib, h5py, SciKit Learn.
https://www.coursera.org/learn/neural-networks-deep-learning
Contribution => Repository contains solution to the coursework for the course mentioned in references.
Major Learnings => Learnt about logistic regression, shallow network and deep network and how to use them.