multitraitement.mannequin en Python n'est pas en utilisant 100% de cpu

Je suis en train de faire une machine d'apprentissage projet en Python, je dois donc faire en parallèle de prédire la fonction, que j'utilise dans mon programme.

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

Le problème est que tous mes Processeurs chargés seulement sur 20 à 40% (en somme c'est du 100%). J'utilise le multitraitement.mannequin parce que j'ai quelques problèmes avec le module multiprocessing dans le décapage de la fonction.

InformationsquelleAutor Demyanov | 2014-10-17