1. Learn
  2. /
  3. 课程
  4. /
  5. Python 中的无监督学习

Connected

道练习

PCA 特征的方差

该鱼类数据集是 6 维的。但它的"内在"维度是多少?请绘制 PCA 特征的方差图来找出答案。与之前一样,samples 是一个 2D 数组,每一行代表一条鱼。您需要先对特征做标准化。

说明

100 XP
  • 创建一个名为 scaler 的 StandardScaler 实例。
  • 创建一个名为 pca 的 PCA 实例。
  • 使用 make_pipeline() 函数,将 scaler 与 pca 串联成一个管道。
  • 使用 pipeline 的 .fit() 方法,将其拟合到鱼类样本 samples。
  • 使用 pca 的 .n_components_ 属性提取所用成分数量。将其放入 range() 函数中,并将结果保存为 features。
  • 使用 plt.bar() 函数绘制可解释方差,x 轴为 features,y 轴为 pca.explained_variance_。