- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
Sklearn PCA 是 pca.components_ 的 loadings?我很确定是这样,但我正在尝试遵循一篇研究论文,但我从他们的加载中得到了不同的结果。我在 sklearn 文档中找不到它。
最佳答案
pca.components_
是您将数据投影到的空间的正交基础。它的形状为 (n_components, n_features)
。如果您只想保留具有 100 个样本和 50 个维度(也称为特征)的数据集的前 3 个组件(例如,绘制 3D 散点图),pca.components_
的形状为 (3, 50)
。
我认为您所说的“加载”是将每个样本投影到由分量跨越的向量空间中的结果。这些可以通过在调用 pca.fit(X_train)
之后调用 pca.transform(X_train)
来获得。结果将具有 (n_samples, n_components)
形状,即我们之前示例的 (100, 3)
。
关于python - Sklearn PCA 是 pca.components_ 的 loadings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36380183/
我使用以下简单代码在具有 10 个特征的数据框上运行 PCA: pca = PCA() fit = pca.fit(dfPca) pca.explained_variance_ratio_ 的结果显示
Sklearn PCA 是 pca.components_ 的 loadings?我很确定是这样,但我正在尝试遵循一篇研究论文,但我从他们的加载中得到了不同的结果。我在 sklearn 文档中找不到它
我正在尝试跟随 Abdi & Williams - Principal Component Analysis (2010) 并通过 SVD 构建主成分,使用 numpy.linalg.svd . 当我
我是一名优秀的程序员,十分优秀!