teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

修正

2020/06/14 14:58

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -3,8 +3,10 @@
3
3
 
4
4
  > 収束に関する警告: L-BFGS アルゴリズムは、収束しませんでした。最大反復回数に到達しました。
5
5
 
6
- 1つ前の質問を拝見しましたが、`LogisticRegression()` の最大反復回数に到達するまでに収束しなかったという警告です。最大反復回数は `max_iter` 設定でき、デフォルトは100回です。こ値を警告がなくなで、増やしてみてはどうしょうか
6
+ 1つ前の質問を拝見しましたが、`LogisticRegression()` の最大反復回数に到達するまでに収束しなかったという警告です。警告なので、最大反復回数に到達して終了した時点なんらか結果はていで、エラーはありません
7
7
 
8
+ 最大反復回数は `max_iter` で設定でき、デフォルトは100回です。この値を警告が出なくなるまで、増やしてみてはどうでしょうか。
9
+
8
10
  ```diff
9
11
  - LogisticRegression()
10
12
  + LogisticRegression(max_iter=200)

2

修正

2020/06/14 14:58

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -29,4 +29,8 @@
29
29
  loo = LeaveOneOut()
30
30
  score = cross_val_score(logreg, X, y, cv=loo)
31
31
  score.mean()
32
- ```
32
+ ```
33
+
34
+ > 本来なら95.3333333333といった数値が出るはずなのに
35
+
36
+ 書籍かなにかの結果を参照しているのであれば、そのコードが書かれた当時と現在では、ライブラリ内部の実装や API が変更されていれば、厳密に同じ値が出るとは限りません。なので、おおよそ近い値が出ればOKとしましょう。

1

修正

2020/06/14 14:52

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -1,5 +1,8 @@
1
1
  > ConvergenceWarning: lbfgs failed to converge (status=1): STOP: TOTAL NO. of ITERATIONS REACHED LIMIT
2
2
 
3
+
4
+ > 収束に関する警告: L-BFGS アルゴリズムは、収束しませんでした。最大反復回数に到達しました。
5
+
3
6
  1つ前の質問を拝見しましたが、`LogisticRegression()` の最大反復回数に到達するまでに収束しなかったという警告です。最大反復回数は `max_iter` で設定でき、デフォルトは100回です。この値を警告が出なくなるまで、増やしてみてはどうでしょうか。
4
7
 
5
8
  ```diff