Я использую sklearn, и у меня проблема с распространением сродства. Я построил матрицу ввода и продолжаю получать следующую ошибку.
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
Я бежал
np.isnan(mat.any()) #and gets False
np.isfinite(mat.all()) #and gets True
Я пробовал использовать
mat[np.isfinite(mat) == True] = 0
чтобы удалить бесконечные значения, но это тоже не сработало. Что я могу сделать, чтобы избавиться от бесконечных значений в моей матрице, чтобы я мог использовать алгоритм распространения сродства?
Я использую анаконду и python 2.7.9.
float64
них одновременно конечны и нет nan
. Сообщение об ошибке уместно - это почти наверняка проблема для всех, кто здесь оказался.