开始使用免费开始使用

对二维点进行聚类

在上一个练习的散点图中,您看到这些点似乎可分成 3 个簇。现在,您将创建一个 KMeans 模型来寻找 3 个簇,并将其拟合到上一个练习的数据点上。模型拟合完成后,您将使用 .predict() 方法获取一些新点的簇标签。

已为您提供上一个练习中的数组 points,以及一个数组 new_points

本练习是课程的一部分

Python 中的无监督学习

查看课程

练习说明

  • sklearn.cluster 导入 KMeans
  • 使用 KMeans() 创建名为 modelKMeans 实例,用于寻找 3 个簇。要指定簇的数量,请使用关键字参数 n_clusters
  • 使用 model.fit() 方法,将模型拟合到数组 points
  • 使用 model.predict() 方法,预测 new_points 的簇标签,并将结果赋给 labels
  • 点击 提交答案 查看 new_points 的簇标签。

交互式实操练习

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

# Import KMeans
____

# Create a KMeans instance with 3 clusters: model
model = ____

# Fit model to points
____

# Determine the cluster labels of new_points: labels
labels = ____

# Print cluster labels of new_points
print(labels)
编辑并运行代码