gpt4 book ai didi

python - 类型错误 : PCA() got an unexpected keyword argument 'n_components'

转载 作者:行者123 更新时间:2023-12-01 08:19:35 25 4
gpt4 key购买 nike

您好,我试图实现 PCA(),但出现错误,'

TypeError: PCA() got an unexpected keyword argument 'n_components'.

from sklearn.decomposition import PCA
#Principal component analysis
def PCA(X,Y):
pca = PCA(n_components=2)
X = pca.fit_transform(X)

plot_2d_space(X, Y, 'Imbalanced dataset (2 PCA components)')

有人可以告诉我可能的原因吗

最佳答案

首先,您要导入from sklearn.decomposition import PCA然后你的函数使用相同的名称 def PCA

因此,下次您调用该函数时,它将调用您的函数,而不是从 scikit-learn 函数中调用。

所以基本上 pca = PCA(n_components=2) 需要参数 X 和 Y 来传递 n_components

解决方案:

更改函数的名称,它应该可以工作:

def PCA_2(X,Y):
pca = PCA(n_components=2)
X = pca.fit_transform(X)

plot_2d_space(X, Y, 'Imbalanced dataset (2 PCA components)')

关于python - 类型错误 : PCA() got an unexpected keyword argument 'n_components' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54741599/

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