Python ML

Building neural networks with frameWorks like Tensorflow seems like a trivial thing but, to do that from scratch is brainStorming (when you have just started with ML). So I build this Single and Multi-Layer (1 hidden layer) perceptron as a part of the academic Assignment where the accuracy I achieved on MLP was around 40% - 50%. The reason behind this was the less training data used as well as algorithmic complexity.