我正在使用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.