У меня есть цикл, который каждый раз сбивает мою оперативную память, и я хотел бы распараллелить.
Я пробовал этот код, но не работает:
from joblib import Parallel, delayed
from Bio.Align.Applications import ClustalOmegaCommandline
def run(test):
im = process_image(Image.open(test['Path'][i]))
test_images.append(im)
if __name__ == "__main__":
test_images = []
test = range(len(test))
Parallel(n_jobs=len(test)(
delayed(run)(i) for i in len(test))
Я получил этоошибка:
Файл "", строка 16 задержана (запуск) (i) для i in len (тест)) ^ SyntaxError: неожиданный EOF при синтаксическом анализе
Мой цикл:
test_images = []
for i in range(len(test)):
im = process_image(Image.open(test['Path'][i]))
test_images.append(im)
test_images = np.asarray(test_images)
Я пробовал несколько решений, но мне нужен один вывод для базы данных.