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 回答