머신러닝 모델을 만들면서 CPU 코어가 많다면 모델을 만드는 데 병렬 연산을 할 수 있다.
n_jobs 매개 변수를 사용하여 사용할 코어 수를 지정할 수 있다. 사용하는 CPU 코어 개수에 비례해서 속도도 빨라진다.
에서 확인할 수 있는데,
n_jobs=-1로 지정하면 컴퓨터의 모든 코어를 사용한다.
n_jobs=4로 했는데 -1로 지정한 것과 성능이 똑같다면, PC의 코어가 4개이기 때문이다.
코랩에서의 CPU core개수는 2개이다. (캐글 커널에서는 4개..!)
n_jobs = -1: Use all available cores on the machine 이기 때문에
n_jobs = 2와 같다.
'머신러닝, 딥러닝' 카테고리의 다른 글
Permutation Importances (0) | 2021.02.18 |
---|---|
multi-label 분류 문제에서 f1 score는 못 사용하는 걸까? (3) | 2021.02.16 |
분류Classification와 회귀Regression의 차이 (0) | 2021.02.13 |
시계열 데이터에서의 invalid type promotion error (0) | 2021.02.10 |
Cross Validation vs Train/Validation/Train Set 나누기 (0) | 2021.02.09 |