Не могли бы вы обернуть ваш MLPClassifier в GridSearchCV?Использование GridSearchCV позволит вам установить n_jobs
, и при желании вы можете использовать ShuffleSplit, если вы хотите запустить GridSearchCV без перекрестной проверки.
Например:
from sklearn.neural_network import MLPClassifier
from sklearn.datasets import make_classification
from sklearn.model_selection import GridSearchCV, ShuffleSplit
X,y = make_classification(n_samples=100000)
mlp = MLPClassifier()
grid = GridSearchCV(mlp, {}, n_jobs=1, cv=ShuffleSplit(n_splits=1),
verbose=2)
grid.fit(X,y)