This neural network was built based on Daniel Shiffman's playlist about Neural Networks and the XOR problem.
The Neural Network uses the sigmoid function as the activation function, and supports multiple layers. Despite the use of this Neural Network being impractical, it can have a decent precision in simple XOR problem, and a low-average in MNIST dataset.