• Convolutional Neural Networks were thoroughly studied starting from the layers inside a CNN, to the detailed computations done by each layer.
• Developed algorithm for Convolutional Neural Network and Binarized Neural Network using Python and software packages like Theano, Lasagne, Pylearn2 etc.
• Worked on Linux operating system and Amazon Web Services cloud computing platform. Experience with image classification datasets like CIFAR10, MNIST, etc.
• Analyzed dropout feature to reduce overfitting.
• Analyzed factors like Dropout rate, Dataset size, Batch Normalization layer, Filter size and Dropout layer addition in both CNN and BNN. BNN showed comparable classification accuracy like CNN, and showed optimistic future implementation.
• Debugged the complicated code so that the high computational power requiring code can run without the use of high end computational resources.