Использование joblib.Parallel на объекте генератора без загрузки генератора в оперативную память - PullRequest
0 голосов
/ 18 декабря 2018

Когда я пытаюсь использовать joblib.Parallel, как показано ниже:

generator = (i for i in range(10))
Parallel(n_jobs=2)(delayed(sqrt)(i ** 2) for i in generator)

Но с генератором с тысячами объектов по 100 МБ кажется, что все данные в генераторе загружаются в память перед фактической параллельной обработкой, вызываяпроблемы с памятью.

Как я могу подать генератор непосредственно в функцию, чтобы он внутренне вызывал метод next() непосредственно перед обработкой вместо преобразования в список?

Спасибо, Джек

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