GaussianMixture에 대해 n_jobs
매개 변수가 없습니다. 한편, 때마다 나는 모델GaussianMixture에서 프로세스 수를 제어하는 방법
from sklearn.mixture import GaussianMixture as GMM
gmm = GMM(n_components=4,
init_params='random',
covariance_type='full',
tol=1e-2,
max_iter=100,
n_init=1)
gmm.fit(X, y)
이 16 과정에 걸쳐 내 16 개의 CPU 머신의 전체 CPU 전원을 사용을 맞습니다. 나는 그렇게하기를 원하지 않는다.
이와 대조적으로, Kmeans은 복수 초기화 (n_init
> 1)를 가질 때 mutlipcessing을 제어하는 n_jobs
매개 변수를 갖습니다. 여기 다중 처리가 파란색에서 나옵니다.
제 질문은 어디에서 왔는지, 어떻게 제어합니까?
와우. 나는 numpy에서 사용중인 활성 BLAS 라이브러리를 확인한 다음 스크립트를 실행하기 전에 트릭을 수행하기 위해'export OMP_NUM_THREADS = "4";와 함께 변수를 설정했다. 정말 고맙습니다! – tarashypka
@tarashypka 그리고 어느 것이 사용 중입니까? MKL? 아니면 다른 후보자들에게도이 작업을 수행 했습니까? – sascha
출력은 다음과 유사합니다.'libraries = [ 'openblas', 'openblas']' – tarashypka