I am using a 3 layered neural net with a single input and single output I am using  loss.backward() and then updating the weights but my loss fluctuates very rapidly and it never converges, However I am pretty sure that my loss function has a global minima.