sklearn.neural_network MLPRegressor を使用して Python で MLP を構築しています。
グリッド検索があります:
param_grid={'hidden_layer_sizes': [(100,100), (50,50,50), (100,)],
....
'solver':['adam', 'sgd']}
grid=GridSearchCV(MLPRegressor, param_grid, cv)
grid.fit(x_train, y_train)
...
本当に奇妙なこと: param_grid のソルバーを削除し、ソルバーとして adam を選択すると、すべてが完全に正常に実行されます。
ただし、ソルバーとしてsgdを使用したいです。param Grid でそれを使用し、他に何も変更しないとすぐに、エラーが発生します。
値エラー: 入力に NAN、無限大、または行 grid.fit の dtype ('float64') に対して大きすぎる値が含まれています
入力を確認しました。Nan も無限大もありません。通常の値は 0 から 1 の間でスケーリングされています。
何故ですか