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
모든 아이디어 문제가 무엇입니까?