【Python】警告:Maximum iterations reachedについて
警告
AI学習時に以下の文が表示された場合について説明します。
Stochastic Optimizer: Maximum iterations (1000) reached and the optimization hasn't converged yet.
まずこれはエラーではなく警告文です。
直訳:収束の警告。確率的最適化です。最大反復回数(1000)に達し、最適化がまだ収束していません。
意味としては、『最大学習回数に達しましたが、まだ学習しきれていないため、イテレーション(反復処理)を増やすように警告』しています。
そのためイテレーションの数を増やし再実行することで警告がなくなります。
clf = MLPClassifier(hidden_layer_sizes=10, activation='relu',solver='adam'
, max_iter=1000)
↑ max_iter=1000の数を増やすことで警告がなくなります