-2

我正在尝试为 PCA 使用 skitlearn 包。在此处给出的文档网站 http://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html

据说如果n_components =='mle',那么mle用于查找主成分的数量但是当我运行我的代码时

X_reduced = PCA(n_components=mle).fit_transform(self.X)

它给出了一条错误消息,说

未定义全局名称“mle”

如何指定必须使用 mle 方法。

4

1 回答 1

1

将 mle 放在引号中,就像文档中提到的那样。

X_reduced = PCA(n_components='mle').fit_transform(self.X)

问题是当您说 mle 而不是 'mle' 时,它指的是变量,这在您的情况下没有定义。

于 2016-03-25T05:57:48.947 回答