Tôi đang sử dụng sklearn và gặp sự cố với việc truyền mối quan hệ. Tôi đã xây dựng một ma trận đầu vào và tôi tiếp tục gặp lỗi sau.
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
tôi chạy
np.isnan(mat.any()) #and gets False
np.isfinite(mat.all()) #and gets True
Tôi đã thử sử dụng
mat[np.isfinite(mat) == True] = 0
để loại bỏ các giá trị vô hạn nhưng điều này cũng không hoạt động. Tôi có thể làm gì để loại bỏ các giá trị vô hạn trong ma trận của mình để có thể sử dụng thuật toán lan truyền ái lực?
Tôi đang sử dụng anaconda và python 2.7.9.
float64
nó là cả hữu hạn và không nan
. Thông báo lỗi là apt - đây gần như chắc chắn là vấn đề đối với bất kỳ ai tìm thấy chính mình ở đây.