SigmoigNeuron - not working properly using the given Toy data

the model doesn’t seem to work as well as it is supposed to be. The gradients just remain vertical and not getting a perfect fit for the given toy data.

can you help me to figure out where I went wrong?

Can you share a link to your code if its on colab?