Multilayer Perceptron (with numpy) Based on... https://github.com/davidstutz/matlab-mnist-two-layer-perceptron