sklearn之Kmeans算法
来源:互联网 发布:dota2数据 编辑:程序博客网 时间:2024/06/08 02:11
-- coding: UTF-8 --
import numpy as np
import matplotlib.pyplot as plt
随机生成一个实数,范围在(0.5,1.5)之间
cluster1=np.random.uniform(0.5,1.5,(2,10))
cluster2=np.random.uniform(3.5,4.5,(2,10))
hstack拼接操作
X=np.hstack((cluster1,cluster2)).T
plt.figure()
plt.axis([0,5,0,5])
plt.grid(True)
plt.plot(X[:,0],X[:,1],’k.’)
from sklearn.cluster import KMeans
用scipy求解距离
from scipy.spatial.distance import cdist
K=range(1,10)
meandistortions=[]
for k in K:
kmeans=KMeans(n_clusters=k)
kmeans.fit(X)
meandistortions.append(sum(np.min(
cdist(X,kmeans.cluster_centers_,
‘euclidean’),axis=1))/X.shape[0])
plt.plot(K,meandistortions,’bx-‘)
plt.xlabel(‘k’)
plt.ylabel(u’平均畸变程度’)
plt.title(u’用肘部法则来确定最佳的K值’)
plt.show()
阅读全文
0 0
- sklearn之Kmeans算法
- 聚类算法学习----之----sklearn.cluster.KMeans
- 【python sklearn】kmeans算法运用
- sklearn 文档翻译之 sklearn.cluster.KMeans
- sklearn 文档翻译之 sklearn.cluster.KMeans
- sklearn学习笔记之Kmeans聚类
- Kmeans聚类算法 python sklearn 用户画像
- sklearn knn与kmeans
- sklearn.cluster.KMeans
- sklearn中KMeans学习
- 数据挖掘算法之 kmeans
- 数据挖掘之KMEANS算法
- Opencv之Kmeans算法实现
- 10大算法之kmeans算法学习
- sklearn中kmeans聚类分析常用命令
- Python小白进阶二:如何通过sklearn库实现Kmeans算法
- 聚类算法之KMeans(Java实现)
- 聚类算法之KMeans(Java实现)
- linux tail命令显示最后n行
- Intellij IDEA 2016学习系列之(二)mybatis-generator自动生成
- 一个函数名后面加const表示什么意思?
- CSS样式基本知识
- 史上最简单的SpringCloud教程 | 第十二篇: 断路器监控(Hystrix Dashboard)
- sklearn之Kmeans算法
- java swing 相关例子
- ThinkPHP单字母函数(快捷方法)使用总结
- Javascript之字符串的基本操作
- 史上最简单的SpringCloud教程 | 第十三篇: 断路器聚合监控(Hystrix Turbine)
- Java: 判断字符串之间 是否存在空格
- CSS postion中z-index负值的应用
- SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”
- 文本溢出行数属性