add gradient_descent_on_worker