A mini project for Data Science assignment.
This is a 2 layers Sequential Convolutional Neural Network for digits recognition trained on MNIST dataset. It uses TensorFlow with keras API (Tensorflow backend) which is very intuitive
-
Load data from MNIST Dataset
-
Data Exploration
-
Dataset Inspection
-
Data Preprocessing
-
Models Used
a) Simple Neural Network
b) Simple Convolutional Neural Networks(CNN)
c) CNN with Dropouts
d) CNN with Dropouts and Batch Normalization
-
Precision and recall and Confusion Matrix of each model
-
Results