资源简介
k-means(k均值)算法的python代码实现,可以显示聚类效果与聚类的迭代次数,初学者使用更方便。
代码片段和文件信息
# -*- coding:utf-8 -*-
# user:xuke
import numpy as np
import matplotlib.pyplot as plt
import random
def dist(p1p2):
return np.sqrt(np.sum(np.multiply((p1-p2)(p1-p2))))
def kmeans(kdata):
centers = data[:k]
print(centers)
clusters = [[center] for center in centers]
print(‘clusters‘clusters)
j = 0
while True:
print(‘第‘j‘次迭代‘)
j+=1
clusters = [[center] for center in centers]
for sample in data:
# print(‘sample‘sample)
distances = []
for i in range(k):
# print(i)
distance = dist(np.array(sample)np.array(centers[i]))
# print(distance)
distances.append(distance)
# print(distances)
mini_index = distances.index(min(distances))
clusters[mini_index].append(sample)
new_centers = []
for clucen in zip(clusterscenters):
new_center = sum(np.array(clu))/len(clu)
if all(np.
相关资源
- 聚类 k-means k-medoids代码实现
- python实现谱聚类代码并进行可视化
- python内置K-means聚类算法对鸢尾花数据
- FaceClustering.zip
- KMeans python 代码
- k均值K-means算法案例,包括K=2和肘部法
- 模糊聚类python可执行完整代码
- 基于sklearn模块的KMeans聚类算法实现“
- KMeans++算法实现图像分割
- 四种聚类算法实现对控制图时间序列
- python数据挖掘分类聚类回归关联算法
- 密度聚类(Density peaks Clustering)Pyth
- python界面GUI实现k-means聚类算法
- 20newsgroup python分类聚类
- 基于python中的sklearn.cluster库做k-means聚
- 基于Python的机器学习K-means聚类分析
- HCluster.py
- 经典聚类算法python实现
- 数据挖掘基础之聚类算法
- python折线图画图基础及聚类分析程序
- python聚类算法
- KMeans Python代码
- KNN文本聚类代码
- K-Means文本聚类python实现
- kmeans上手代码
- sift_kmeans_svm
- 多点求最密集范围及其中心
- 昆明房价聚类分析链家网爬虫+聚类分
- 西电数据挖掘作业——网页聚类算法
- 西电数据挖掘作业——kmeans图片聚类
评论
共有 条评论