Python
raise LinAlgError("SVD가 수렴하지 않았습니다.") LinAlgError: SVD가 matplotlib pca 결정에서 수렴하지 않았습니다.
라이언(Ryan)
2021. 12. 31. 23:50
반응형
출처
raise LinAlgError("SVD가 수렴하지 않았습니다.") LinAlgError: SVD가 matplotlib pca 결정에서 수렴하지 않았습니다.
코드
import numpy
from matplotlib.mlab import PCA
file_name = "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가 없지만 아래에 설명된 오류가 발생합니다.
9 개의 답변 중 1 개의 답변
이는 데이터에 inf 또는 nan 값이 있을 때 발생할 수 있습니다.
nan 값을 제거하려면 다음을 사용하십시오.
ori_data.dropna(inplace=True)
반응형