Gradient Descent Python Implementation isnt converging
I was doubting my implementation all the way but it was the learning rate.
After a lot of experimentation, I found the right one, but I'm very much surprised to see how small the learning rate had to be in order for it to work, i.e alpha = 0.000001