Можно ли рассчитать максимальное значение для n_jobs , учитывая, что свойства моего системного процессора известны?
Вот вычисление, которое выполняется:
classifier = KerasClassifier(build_fn=buildANN, batch_size=10, epochs=100)
accuracy = cross_val_score(estimator=classifier, X=X_train, y=y_train, cv=10, n_jobs=-1)
Когда я ставлю n_jobs=-1
, процесс застревает и зависает на консоли python. Я запускаю приложение в Spyder
IDE. Когда я ставлю n_jobs = 1, 2, .. и т. Д., Тогда он будет работать, но с низкой скоростью. Как рассчитать максимальное значение для n_jobs
в соответствии с системным процессором? Количество относится к числу ядер ЦП или числу параллельных ЦП?