Как я могу перейти от scipy.minimize к ceres-solver? - PullRequest
1 голос
/ 25 апреля 2019

Как мне переписать следующий код в ceres-solver?

Я пытался следовать этому уроку , но это выглядит немного странно.

from scipy.optimize import minimize
def target_func(point):
    total_mse = 0

    for equation in equations:
        x, y, z = equation

        denominator = linalg.norm(np.matmul(x, y))
        numerator = linalg.norm(
            np.cross(np.matmul(x, y),
                     point - z))

        equation_error = numerator / denominator
        total_mse += equation_error

    return total_mse * total_mse

res = minimize(target_func, x0, method='nelder-mead',
               options={'xtol': 1e-8})
...