用python实现聚类算法

 时间:2024-10-12 09:07:59

1、为什么用jupyter?因为后面的运行,不会篡改前面的数据。实际上,我打算在一开始的时候,使用随机数据:a=np.random.randn(1,100)[0]b租涫疼迟=np.random.randn(1,100)[0]在平面上画出这100个随机点。下面,就要对这100个随机点分类。

用python实现聚类算法

2、我只龅歧仲半打算分成三类,先给出三个种子:aa=np.array([-3,0])bb=np.array([0,0])cc=np.array([3荑樊综鲶,0])图中的红色点分别是aa、bb、cc,这就是此时此刻的种子。

用python实现聚类算法

3、计算每一个点到aa、bb、cc的距离,离那一个最近,酒吧这个点归类为那一类。

用python实现聚类算法

4、把分成的三类画出来,并使用不同的颜色。

用python实现聚类算法

5、计算每一类的点坐标的平均值(也就是求质心),得到三个点;如果这三个点和原先的种子不一样,那么,就用这三个点取代原先的种子,重新聚类;重复这个过程,直到种子不再变化。

用python实现聚类算法

6、我把这个聚类的过程,制作成为动态图。

用python实现聚类算法

7、换成另外三个初始的种子:aa=np.array([-3,-3])bb=np.array([0,0])cc=np.array([3,3])

用python实现聚类算法

8、聚类效果如下。由此可见,选取伯南共同的种子,最后的聚类效果是不一样的。

用python实现聚类算法
  • 智慧树考试切屏会被发现吗
  • 内生性问题如何解决
  • 智慧树考试开摄像头吗
  • 雨课堂考试监考防作弊怎么弄
  • 热门搜索
    什么手机像素最高 冬瓜皮的功效与作用 绿茶有什么好处 运动员代表讲话 防疫知识 石棉网的作用 什么东西最补肾 2015年什么年 产后运动 小学生知识大全