Я пытаюсь использовать cvxpy. Я установил версию 1.1.0a1 в мою среду conda, используя pip, и клонировал репозиторий cvxpy github . При попытке запустить их пример SVN jupyter notebook , prob.solve()
выдает следующее сообщение об ошибке:
SolverError: Ошибка решателя OSQP. Попробуйте другой решатель или решите с verbose = True для получения дополнительной информации.
Установка verbose=True
и добавление некоторых операторов печати показывает, что решатель завершается с
status: maximum iterations reached
number of iterations: 10000
run time: 1.07e+00s
optimal rho estimate: 2.03e-01
для параметра регуляризацииLambda = 0.010974987654930561
, в то время как параметр Lambda = 0.010476157527896646
дает результат
status: solved inaccurate
number of iterations: 10000
optimal objective: 0.8437
run time: 1.06e+00s
optimal rho estimate: 1.68e-01
Поскольку это "официальный" пример кода, я предполагаю, что моя проблема в какой-то форме неожиданного взаимодействия с другими пакетами, но я недаже не знаю, где начать искать.