Estoy usando sklearn y tengo un problema con la propagación de afinidad. He construido una matriz de entrada y sigo recibiendo el siguiente error.
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
he corrido
np.isnan(mat.any()) #and gets False
np.isfinite(mat.all()) #and gets True
Intenté usar
mat[np.isfinite(mat) == True] = 0
para eliminar los valores infinitos, pero esto tampoco funcionó. ¿Qué puedo hacer para deshacerme de los valores infinitos en mi matriz, de modo que pueda usar el algoritmo de propagación por afinidad?
Estoy usando anaconda y python 2.7.9.
float64
ellos sea finito y no nan
. El mensaje de error es adecuado: es casi seguro que este sea el problema para cualquiera que se encuentre aquí.