Saya menggunakan sklearn dan mengalami masalah dengan propagasi afinitas. Saya telah membangun matriks masukan dan saya terus mendapatkan kesalahan berikut.
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
aku harus lari
np.isnan(mat.any()) #and gets False
np.isfinite(mat.all()) #and gets True
Saya mencoba menggunakan
mat[np.isfinite(mat) == True] = 0
untuk menghapus nilai tak terbatas tetapi ini juga tidak berhasil. Apa yang dapat saya lakukan untuk menghilangkan nilai tak hingga dalam matriks saya, sehingga saya dapat menggunakan algoritme propagasi afinitas?
Saya menggunakan anaconda dan python 2.7.9.
float64
itu terbatas dan tidak nan
. Pesan kesalahannya tepat - ini hampir pasti menjadi masalah bagi siapa pun yang menemukan diri mereka di sini.