multiprocessing.dummy в Python не использует 100% процессора

Я делаю проект машинного обучения на Python, поэтому мне нужно сделать функцию параллельного предсказания, которую я использую в своей программе.

from multiprocessing.dummy import Pool
from multiprocessing import cpu_count


def multi_predict(X, predict, *args, **kwargs):
    pool = Pool(cpu_count())
    results = pool.map(predict, X)
    pool.close()
    pool.join()
    return results

Проблема в том, что все мои процессоры загружены только на 20-40% (в сумме это 100%). Я использую multiprocessing.dummy, потому что у меня есть некоторые проблемы с многопроцессорным модулем в функции травления.

Ответы на вопрос(1)

Ваш ответ на вопрос