This is ML third Assignment
You need to code gradient descent algorithm for a 2-layer neural network (make sure you understand what that means).
- Start by creating any dataset of your choice. The output labels should be binary.
- Initialize parameter values at random
- Set your alpha parameter
- Run gradient descent algorithm by updating weights until the gradient becomes less than 0.01.
- Report the final values of weights that can be used to make predictions
- Visualize the loss agains each epoch. You should run at least 200 epochs.