scikit-learn multiprocessing от сельдерея - PullRequest
0 голосов
/ 23 октября 2018

Я хочу запустить некоторые scikit-learn вещи как работу, используя celery.Проблема в scikit-learn отказывается / не может использовать многопроцессорность из рабочего процесса сельдерея.Обычно выдается предупреждение:

[2018-10-23 09: 24: 45,858: WARNING / PoolWorker-1] /usr/local/lib/python2.7/site-packages/sklearn / externals / joblib / parallel.py: 739: UserWarning: параллельные циклы с обратной связью не могут быть вызваны в многопроцессорном режиме, задано значение n_jobs = 1

и процесс будет продолжаться последовательно.

Я не очень знаком с опциями многопроцессорной обработки Python, поэтому теряюсь в джунглях библиотек, называемых multiprocessing, joblib, billiard, loky.Очевидно, celery использует billiard внутри.scikit-learn=0.20.0 использует встроенную версию loky.

Некоторые важные проблемы GitHub:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...