Batch gradient descent done