scikit_learn包中的cross_val_score()
是支持并行运算,但这并不是说只要让n_jobs=-1
就能让CPU使用率接近100%。这要取决于交叉验证的折数cv
,假如折数cv是n,这意味着最多只能使用n个物理CPU。
score1 = cross_val_score(clf, x_train, y_train, cv=5, scoring='accuracy', n_jobs=-1).mean()
scikit_learn包中的cross_val_score()
是支持并行运算,但这并不是说只要让n_jobs=-1
就能让CPU使用率接近100%。这要取决于交叉验证的折数cv
,假如折数cv是n,这意味着最多只能使用n个物理CPU。
score1 = cross_val_score(clf, x_train, y_train, cv=5, scoring='accuracy', n_jobs=-1).mean()