我有這種類型的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)。 現在我想對這個功能數組以及標籤numpy數組進行監督學習。但是當我嘗試這樣做時,它說預期的參數數量< = 3。
現在我試着通過LDA減小尺寸,如下所示。
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
lda = LinearDiscriminantAnalysis(n_components=2)
X_r2 = lda.fit(features, labels).transform(features)
但它又說LDA預計< = 2維。我如何減小尺寸。
優秀的答案。非常感謝。我是機器學習的新手,所以我的基礎知識並不那麼強大。 –