Sto usando sklearn e ho un problema con la propagazione dell'affinità. Ho costruito una matrice di input e continuo a ricevere il seguente errore.
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
Ho corso
np.isnan(mat.any()) #and gets False
np.isfinite(mat.all()) #and gets True
Ho provato a usare
mat[np.isfinite(mat) == True] = 0
per rimuovere i valori infiniti ma anche questo non ha funzionato. Cosa posso fare per eliminare i valori infiniti nella mia matrice, in modo da poter utilizzare l'algoritmo di propagazione dell'affinità?
Sto usando anaconda e python 2.7.9.
float64
esso sia finito e non nan
. Il messaggio di errore è appropriato: questo è quasi certamente il problema per chiunque si trovi qui.