python - sklearn 中的 pca.inverse_transform
问题描述
将我的数据拟合到 X = 我的数据之后
pca = PCA(n_components=1)
pca.fit(X)
X_pca = pca.fit_transform(X)
现在 X_pca 有一个维度。
当我按定义执行逆变换时,它不应该返回原始数据,即X,二维数组吗?
当我做
X_ori = pca.inverse_transform(X_pca)
我得到相同的尺寸但是不同的数字。
此外,如果我同时绘制 X 和 X_ori 它们是不同的。
解决方案
推荐阅读
- laravel - 如何从 laravel 的数据库中全局预加载一些记录?
- python - Keras AveragePooling2D 的运行时错误
- c++ - 向量操作中的双重释放或损坏(输出)错误(C++)
- linux - 为什么“/bin/sh ls”不执行ls?
- javascript - 用于检测单行注释并将其保存到 javascript 文件数组中的脚本
- cucumber - 在我的跑步者类中将标签作为黄瓜选项提供时出现“java.lang.String”错误的非法初始化程序
- c - 将字符放入数组并在 C 中打印
- python - 如何在 git 中更新命令?
- javascript - 如何测试剪贴板?
- amazon-web-services - EKS 中的 Minikube 服务等价物