代碼:提高LinAlgError( 「SVD沒有收斂」)LinAlgError:SVD並沒有matplotlib PCA決心收斂
import numpy
from matplotlib.mlab import PCA
file_name = "C:/Documents and Settings/862629/My Documents/53135/programs/store1_pca_matrix.txt"
ori_data = numpy.loadtxt(file_name,dtype='float', comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)
result = PCA(ori_data)
這是我的代碼。儘管我的輸入矩陣沒有nan和inf,但我確實得到了下面的錯誤。
raise LinAlgError("SVD did not converge") LinAlgError: SVD did not converge
有什麼問題?
我已經檢查過我的數據了..數據中沒有inf和nans ..這個錯誤是否會引發其他的可能性? –
沒有最低限度的工作示例,我無法分辨。 – jseabold
@ user3317704無論您有缺失值還是無效值,可能在同一列中都有不同類型,等等。有沒有辦法讓我們看到您的文件來驗證它?你有沒有試過這個答案,並使用「dropna」函數,仍然得到錯誤? –