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
任意のアイデア、問題が何でありますか?