Training a logistic regression model using gradient descent