Programming Exercise 4: Neural Networks Learning

1. Feedforward and cost function
2. Backpropagation
3. Visualizing the hidden layer