小编Eth*_*die的帖子

sklearn error ValueError:输入包含NaN,无穷大或对于dtype('float64')来说太大的值

我正在使用sklearn并且亲和力传播有问题.我已经构建了一个输入矩阵,我不断收到以下错误.

ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
Run Code Online (Sandbox Code Playgroud)

我跑了

np.isnan(mat.any()) #and gets False
np.isfinite(mat.all()) #and gets True
Run Code Online (Sandbox Code Playgroud)

我试过用

mat[np.isfinite(mat) == True] = 0
Run Code Online (Sandbox Code Playgroud)

删除无限值但这也不起作用.我该怎么做才能摆脱矩阵中的无限值,以便我可以使用亲和传播算法?

我正在使用anaconda和python 2.7.9.

python python-2.7 scikit-learn valueerror

99
推荐指数
10
解决办法
20万
查看次数

标签 统计

python ×1

python-2.7 ×1

scikit-learn ×1

valueerror ×1