私はこのタイプのnumpy配列を持っています。ここでは、配列の2つの要素を示しました。 .jpegファイルをnumpy配列に変換しました。教師なし学習の次元を小さくする
[[[130 130 130 ..., 255 255 255]
[255 255 255 ..., 255 255 255]
[255 255 255 ..., 255 255 255]
...,
[255 255 255 ..., 255 255 255]
[255 255 255 ..., 255 255 255]
[ 68 68 68 ..., 68 68 68]]
[[130 130 130 ..., 255 255 255]
[255 255 255 ..., 255 255 255]
[255 255 255 ..., 255 255 255]
...,
[255 255 255 ..., 255 255 255]
[255 255 255 ..., 255 255 255]
[ 68 68 68 ..., 68 68 68]]]
このnumpy配列の形状は、(2,243,320)です。 今、私はラベル付きの配列と一緒に、この機能の配列の教師なし学習をしたいと思います。しかし、私がそれをしようとすると、予想される引数の数が示されます< = 3。
今、私はLDAで次のように寸法を縮小しようとしました。
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
lda = LinearDiscriminantAnalysis(n_components=2)
X_r2 = lda.fit(features, labels).transform(features)
しかし、LDAは< = 2次元を期待しています。どのようにディメンションを減らすのですか?
優れた答えです。どうもありがとうございます。私は機械学習には新しいので、私の基礎はそれほど強くない。 –