A neural network written in Python, consisting of a single neuron that uses back propagation to learn.
- numpy
https://github.com/llSourcell/Make_a_neural_network
Extend on the single layer feedforward neural network to create a 3 layer feedforward neural network using only numpy as dependency.
By doing this, you'll understand exactly how backpropagation works and develop an intuitive understanding of neural networks, which will be useful for more the more complex nets we build in the future. Backpropagation usually involves recursively taking derivatives, but in our 1 layer demo there was no recursion so was a trivial case of backpropagation. In this challenge, there will be. Use a small binary dataset, you can define one programmatically like in this example.