LogisticRegression().fit()のConvergenceWarningを解消する

2020/5/16 更新 2020/5/16 作成

Tags : sklearn ML python

このエントリーをはてなブックマークに追加

環境

Anacondaの環境情報

>conda info
conda version : 4.8.2
conda-build version : 3.18.11
python version : 3.7.6.final.0
platform : win-64

現象

pythonLogisticRegression.fit()を実行したところ、以下のワーニングが出た。

ConvergenceWarning: lbfgs failed to converge (status=1):
STOP: TOTAL NO. of ITERATIONS REACHED LIMIT.

実行時のjupyter notebookは以下のような感じ。

一応正解率は出せているらしい。

解決策の1つ

モデルが収束していないそうなので、max_iterを明示的に設定して、反復回数を増やす。

max_iterの初期値は100だが、上の例では1000に設定している。
今回はこれで警告が出なくなったので、よしとする。

参考

シェア
このエントリーをはてなブックマークに追加

関連記事一覧

機械学習を使ってApexのプレイ動画から武器使用率を算出する

顔認識+サーボモーターで顔追従モニターの作成

html要素の背景色が変化するアニメーションをCSSで(無理やり)実装する

ロジスティック回帰を使ってYouTubeタイトルから投稿者を推論する

全国規模の感染シミュレーションと結果の可視化をしてみる

都道府県間通勤・通学を考慮したパンデミックシミュレーションもどき

感染症数理モデルについて触りの部分だけ学ぶ

カメラ画像から対象物の向きを検出する(OpenCV)