The notebook is a detailed cookbook on how to create a basic deep neural network (DNN) and a basic convolution neural network (CNN) using keras library and the MNIST datatset. The dataset source is shared in the notebook.
This notebook is a coursera exercise on how to perform data augmentation with tensorflow and then train a CNN model.
The notebook is a tutorial to get started with the basics of TensorFlow 2.0 along with some intermediate level concepts including model subclassing using keras.
References:
- https://machinelearningmastery.com/handwritten-digit-recognition-using-convolutional-neural-networks-python-keras/
- https://towardsdatascience.com/building-a-deep-learning-model-using-keras-1548ca149d37
- https://keras.io/api/layers/
- https://cs231n.github.io/convolutional-networks/#conv
- https://poloclub.github.io/cnn-explainer/#article-convolution
- https://betterexplained.com/articles/intuitive-convolution/
- https://setosa.io/ev/image-kernels/
- https://www.tensorflow.org/overview