Ich benutze sklearn und habe ein Problem mit der Affinitätsausbreitung. Ich habe eine Eingabematrix erstellt und erhalte immer wieder den folgenden Fehler.
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
ich bin gerannt
np.isnan(mat.any()) #and gets False
np.isfinite(mat.all()) #and gets True
Ich habe es versucht
mat[np.isfinite(mat) == True] = 0
die unendlichen Werte zu entfernen, aber dies funktionierte auch nicht. Was kann ich tun, um die unendlichen Werte in meiner Matrix zu entfernen, damit ich den Affinitätsausbreitungsalgorithmus verwenden kann?
Ich benutze Anaconda und Python 2.7.9.
float64
sowohl endlich als auch nicht endlich sind nan
. Die Fehlermeldung ist passend - dies ist mit ziemlicher Sicherheit das Problem für jeden, der sich hier befindet.