Ошибка во время выполнения Fortran при использовании statsmodels в Python

Я пытаюсь сгенерировать довольно простую модель ARMA, используя STATSMODELS в Python (Pyscripter IDE). Я продолжал получать странную ошибку, поэтому я сделал шаг назад и попробовал следующий пример. Я получаю ту же ошибку.

http://statsmodels.sourceforge.net/devel/examples/notebooks/generated/tsa_arma.html

Любая информация будет полезна. Полное раскрытие, я ученый, но не учёный КОМПЬЮТЕР.

Я получаю следующую ошибку при запуске скрипта:

Intel(r) Visual Fortran run-time error

forrtl: severe (9): permission to access file denied, unit 8, file C:\Program Files (x86)\PyScipter\iterate.dat

Image              PC          Routine    Line       Source
libifcoremd.dll    07DA1A70    Unknown    Unknown    Unknown

...
_lbfgsb.ypd        08344077    Unknown    Unknown    Unknown
...

2 ответа

Моя догадка

iterate.dat это файл журнала для оптимизации, который пишет scipy fmin_lbfgsb. И расширение fortran, которое реализует lbfgsb, не имеет разрешения на запись в C:\Program Files

возможные решения, я не уверен, что будет работать

  • Запустите скрипт в локальном рабочем каталоге, где у вас есть права на запись.
  • подавить лог-файл, iprint=0 как fit опция может работать http://docs.scipy.org/doc/scipy-0.15.1/reference/generated/scipy.optimize.fmin_l_bfgs_b.html (возможно disp=0 работает тоже)
  • используйте другой оптимизатор, который не печатает с Фортрана (только в крайнем случае, например, с bfgs)

Сегодня я столкнулся с той же проблемой, и проблема была решена двумя разными вещами, которые я нашел в StackOverflow.

      model.fit(iprint=0, disp=0)

Используйте следующие два параметра:

  1. iprint= 0
  2. disp= 0
Другие вопросы по тегам