in svinfer/linear_model/logistic_regression.py [0:0]
def _get_coefficients(x, y, x_s2, query_runner):
naive = optimize.root(
LogisticRegression._score,
np.zeros(x_s2.shape),
args=(x, y, np.zeros(x_s2.shape), query_runner),
method="lm",
jac=True)
if naive.success:
initial = naive.x
else:
initial = np.zeros(x_s2.shape)
final = optimize.root(
LogisticRegression._score,
initial,
args=(x, y, x_s2, query_runner),
method="lm",
jac=True)
beta_est = final.x
success = final.success
return beta_est, success