gpt4 book ai didi

python - 引发 LinAlgError ("SVD did not converge") LinAlgError : SVD did not converge in matplotlib pca determination

转载 作者:IT老高 更新时间:2023-10-28 21:17:15 32 4
gpt4 key购买 nike

代码:

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,但我确实得到了下面所述的错误。

raise LinAlgError("SVD did not converge") LinAlgError: SVD did not converge

有什么问题?

最佳答案

当数据中有 inf 或 nan 值时,可能会发生这种情况。

使用它来删除 nan 值:

ori_data.dropna(inplace=True)

关于python - 引发 LinAlgError ("SVD did not converge") LinAlgError : SVD did not converge in matplotlib pca determination,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21827594/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com