Multi-layer propagation Neural network. code using python. very dynamic, hidden layer and output can be changed. I also attach sample dataSet