-2

私はPCAに skitlearn パッケージを使用しようとしています。

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 に答える