k均值Python作业(吴恩达)
发布时间
阅读量:
阅读量
k均值算法python实现(吴恩达机器学习作业)
- 题目要求
- 数据集
- 读取mat文件
- K-means
-
- 实现
- 结果
- 问题
题目要求
采用K均值算法对样本进行聚类。
编写K均值算法源代码,对ex7data2.m中的数据进行聚类(K=3)。
随机取初始聚类中心点,画出收敛时的结果。
数据集
链接:ex7data2.m
提取码:72bb
读取mat文件
采用scipy.io库中的loadmat函数进行数据加载。需要注意读取到的是一个字典结构,在这个字典中找到X变量即是我们所需的点坐标数据。
import scipy.io as scio
data_dict = scio.loadmat(data_path)
data = data_dict['X']
对读取到的数据进行散点图的绘制用于分析其分布特征,并通过图表直观地识别出三个明显的集群区域。

还没有任何评论哟~
