我想通过应用PCA对信号进行去噪,然后删除一个分量,然后将PCA反向,得到去噪后的信号。 以下是我尝试过的:
reduced = pca.fit_transform(signals)
denoised = np.delete(reduced, 0, 1)
result = pca.inverse_transform(denoised)
但我有一个错误:
ValueError: shapes (11,4) and (5,5756928) not aligned: 4 (dim 1) != 5 (dim 0)
如何反转PCA
要去除噪声,首先为许多组件(
pca = PCA(n_components=2)
)拟合PCA。然后,查看特征值并识别噪声分量在识别出这些嘈杂的组件后(写下它),转换整个数据集
例如:
要反转,请使用以下命令:
相关问题 更多 >
编程相关推荐