用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实现聚类算法

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

用python实现聚类算法

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

用python实现聚类算法

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

用python实现聚类算法
猜你喜欢