Explore the SVHN dataset with CNN and build a deep neural network using PyTorch. Learn about convolution and pooling layers, and overcome underfitting and overfitting. Follow along with the code and save your work with Jovian.
SVHN(Street View House Number) Dataset is a real world dataset which is obtained from the Google Street View Images. This Dataset contains over 600,000 digit images. This Dataset is most likely big brother of MNIST Dataset which is "hello world " dataset for deep Learning.
This dataset full of some harder to recognise images of digits than MNIST. This dataset have two type of data, first full images and another cropped images.
We are going to explore this dataset and build an deep Neural Network using CNN(Convolution Neural Network).
according to source ,
10 classes, 1 for each digit. Digit '1' has label 1, '9' has label 9 and '0' has label 10.
73257 digits for training, 26032 digits for testing, and 531131 additional, somewhat less difficult samples, to use as extra training data
**This dataset also available in Pytorch Torchvision datasets. In this project we use from torchvision dataset **
Before going to start let's install jovian so we can save our work
This project have following steps :