shaare.it

ValueError: MLP solver invalid

ValueError: invalid solver for MLP

$ python -c "from sklearn.neural_network import MLPClassifier; MLPClassifier(solver='invalid').fit([[0],[1]], [0,1])"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ValueError: solver must be one of {'lbfgs','sgd','adam'}

Why this happens

Unsupported solvers cause errors.

Fix

Use 'adam', 'sgd', or 'lbfgs'.

Wrong code

from sklearn.neural_network import MLPClassifier
MLPClassifier(solver='invalid')

Fixed code

from sklearn.neural_network import MLPClassifier
MLPClassifier(solver='adam')