Advertisement

k均值Python作业(吴恩达)

阅读量:

k均值算法python实现(吴恩达机器学习作业)

  • 题目要求
  • 数据集
  • 读取mat文件
  • K-means
    • 实现
    • 结果
    • 问题

题目要求

复制代码
    采用K均值算法对样本进行聚类。
    编写K均值算法源代码,对ex7data2.m中的数据进行聚类(K=3)。
    随机取初始聚类中心点,画出收敛时的结果。

数据集

链接:ex7data2.m
提取码:72bb

读取mat文件

Python中读取mat文件的三种方式

采用scipy.io库中的loadmat函数进行数据加载。需要注意读取到的是一个字典结构,在这个字典中找到X变量即是我们所需的点坐标数据。

复制代码
    import scipy.io as scio
    data_dict = scio.loadmat(data_path)
    data = data_dict['X']

对读取到的数据进行散点图的绘制用于分析其分布特征,并通过图表直观地识别出三个明显的集群区域。

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blog-i

全部评论 (0)

还没有任何评论哟~