3

初回のみ警告を受けました。これは正常ですか?

>>> cv=LassoCV(cv=10).fit(x,y)
C:\Python27\lib\site-packages\scikit_learn-0.14.1-py2.7-win32.egg\sklearn\linear_model\coordinate_descent.py:418: UserWarning: Objective did not converge. You might want to increase the number of iterations
  ' to increase the number of iterations')
>>> cv=LassoCV(cv=10).fit(x,y) 
>>> 
4

2 に答える 2

5

これは、Python の警告フィルタが、デフォルトで特定の警告を最初にキャッチしたときにのみ警告するように設定されているためです。

すべての警告を取得したい場合は、これを追加するだけです:

import warnings
warnings.simplefilter("always")
于 2014-02-26T21:50:37.553 に答える
4

「目的が収束しなかった」ためです。最大反復回数はデフォルトで 1000 であり、設定していません。max_iter警告を回避するには、パラメータをより高い値に設定してみてください。

于 2013-11-28T11:59:10.817 に答える