2017-03-11 10 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

任意のアイデア、問題が何でありますか?

答えて

関連する問題