gradientDescentMulti