开始使用免费开始使用

使用 PCA

在本练习中,您将把 PCA 应用于 wine 数据集,看看是否可以提升模型的准确率。

本练习是课程的一部分

Python 中的机器学习预处理

查看课程

练习说明

  • 实例化一个 PCA 对象。
  • wine 中定义特征 (X) 和标签 (y),其中标签来自 "Type" 列。
  • 将 PCA 应用于 X_trainX_test,确保不发生数据泄漏,并将转换后的值分别保存为 pca_X_trainpca_X_test
  • 打印 pca.explained_variance_ratio_ 属性,以检查每个主成分解释了多少方差。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Instantiate a PCA object
pca = ____()

# Define the features and labels from the wine dataset
X = wine.drop(____, ____)
y = wine["Type"]

X_train, X_test, y_train, y_test = train_test_split(X, y, stratify=y, random_state=42)

# Apply PCA to the wine dataset X vector
pca_X_train = ___.____(____)
pca_X_test = ___.____(____)

# Look at the percentage of variance explained by the different components
print(____)
编辑并运行代码