Memes vs Notes Classifier is a binary classifier used to identify whether a given image is a meme or notes.
It reads the images as 256*256*3 array. It uses three Convolution layers with 16,32,64 filters and 3,3,5 kernel size respectively. All Convolution layers use ReLU activation function. Each Convolution layer if followed by max pooling layer with stride of 2 and pool size of 2,2. Then the output matrix is flattened into a 65536-D vector. This is connected to a network of fully connected layers with 500,200,80 and 2(output layer) respectively. All of the fully connected layers use ReLU except the output layer, which uses softmax. All fully connected layers also use dropout regularization. Train Set Accuracy is 98.9%, Test Set accuracy is 98.4%.