2017-03-11 1 views
0

멀티 프로세싱 (내 Mac에서는 2 CPU)을 유지하려고합니다. 내 코드는 다음 대략입니다 :TypeError : cpu_count()는 1 개의 위치 인수를 취하지 만 2는

def new_func(i): 
    Rewards, Times, CummulativeRewards, Weights = Q_learning(model, variants = 2, stages = 3, gamma = 0.975, epsilon = 0.99, batchSize = i, buffer = 3000, randSeed = 42, replay = None) 
    return CummulativeRewards 

from joblib import Parallel, delayed import multiprocessing 

BatchSize = [100, 300] 
num_cores = multiprocessing.cpu_count(2) 
Rewards, Times, CuRew, Weights = Parallel(n_jobs=num_cores)(delayed(new_func)(i) for i in BatchSize) 

나는 다음과 같은 오류 얻을 : num_cores = multiprocessing.cpu_count(2) TypeError: cpu_count() takes 1 positional argument but 2 were given

모든 아이디어 문제가 무엇입니까?

답변

관련 문제