【发布时间】:2020-06-25 20:31:20
【问题描述】:
我想在 3D 矩阵 (69,2640,7680) 上应用 PCA 降维。我有 69 个二维矩阵,每个矩阵都有一个大小(2640,7680)。我想在这些矩阵上应用 PCA 作为 3D 矩阵(69,2640,7680)。我不知道该怎么做。
任何帮助将不胜感激。
代码:
data=np.load('Normal_windows.npy')
pca = PCA(n_components=1000)
pca.fit(data)
data_pca = pca.transform(data)
print("original shape: ", data.shape) ##(69,2640,7680)
print("transformed shape:", data_pca.shape)
【问题讨论】:
标签: python numpy matrix 3d pca