【问题标题】:Using Prince library for MCA and FAMD in python在 python 中为 MCA 和 FAMD 使用 Prince 库
【发布时间】:2020-11-21 16:27:19
【问题描述】:

如何对训练和测试数据集进行混合数据因子分析 (FAMD)?

通常,要应用 sklearn PCA,使用以下代码:

pca=PCA(n_components=30).fit(X_train)
PC_train=pca.transform(X_train)
PC_test=pca.transform(X_test)

但是,当我使用prince package 时,.transform() 无法应用于测试集。它给出了如下所示的值错误?

from prince import FAMD
famd = FAMD().fit(X_train)
PC_train=famd.transform(X_train)
PC_test=famd.transform(X_test)

【问题讨论】:

  • 请将您的错误信息以文字形式而非图片形式发布。

标签: python-3.x pca factor-analysis correspondence-analysis


【解决方案1】:

FAMD 必须在数据上拟合(使用.fit()),然后famd.transform() 可以应用于相同的数据。你应该使用:

famd = FAMD().fit(X_test)
PC_test=famd.transform(X_test)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    相关资源
    最近更新 更多