update gradient_deschent