Estou usando o sklearn e estou tendo um problema com a propagação de afinidade. Eu construí uma matriz de entrada e continuo recebendo o seguinte erro.
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
eu corri
np.isnan(mat.any()) #and gets False
np.isfinite(mat.all()) #and gets True
Eu tentei usar
mat[np.isfinite(mat) == True] = 0
para remover os valores infinitos, mas isso também não funcionou. O que posso fazer para me livrar dos valores infinitos na minha matriz, para poder usar o algoritmo de propagação de afinidade?
Estou usando anaconda e python 2.7.9.
float64
, são finitos e não nan
. A mensagem de erro está correta - esse é quase certamente o problema para quem se encontra aqui.