零、学习生成测试数据


from sklearn.datasets import make_blobs
from matplotlib import pyplot # create test data sets
datas, targets = make_blobs(
n_samples=100, #样本数量
n_features=2, #样本特征数
centers=3, #中心数量
cluster_std=[0.5, 1.0, 1.5], #方差
center_box=(-20.0, 20.0),
shuffle=True,
random_state=None
) pyplot.scatter(datas[:,0],datas[:,1],c=targets)
pyplot.show()

一、建立模型



km = KMeans(n_clusters=3, random_state=10)#创建模型(几个群组,随机种子数)
km.fit(datas, targets)#计算聚类
y_hat = km.predict(datas)#给这个样本估计最接近的分组(簇)
'''
ret = km.fit_predict(datas) #返回一个给数据每一项分组的组号列表
print km.get_params()#获取参数信息
km.set_params(keyname=value)
'''



其他常用函数

二、KMeans算法原理


最新文章

  1. 畅通工程续——E
  2. Asp.net Mvc Entity Framework Code First 数据库迁移
  3. JavaWeb---总结(三)Tomcat服务器学习和使用(一)
  4. CSS深入研究:display的恐怖故事解密(2) - table-cell(转)
  5. c# ref关键字对于引用类型传递的影响
  6. Jenkins 八: 构建Git项目
  7. tag_on_failure => [] # prevent default _grokparsefailure tag on real records
  8. POJ 3104 Drying(二分答案)
  9. window.showModalDialog的基本用法
  10. 高速幂 POW优化
  11. CodeForces 672D Robin Hood
  12. MySQL 基础十 性能优化
  13. virtual box问题记录
  14. How to extract a complete list of extension types within a directory?
  15. springBoot_freemark配置
  16. [Java]struts2-spring整合时配置监听器
  17. mysql主备切换[高可用]
  18. CentOS7.6 Install TensorFlow
  19. C#打印日志的小技巧
  20. C# 各种类型的转换

热门文章

  1. 微信小程序 - 登录(后端实现) | 授权(后端实现)
  2. Basics of Algorithmic Trading: Concepts and Examples
  3. 关于git设置多个账号的问题,ideal中clone项目
  4. Taro/微信小程序解析XML
  5. 2019CCPC网络预选赛 八道签到题题解
  6. JVM系列之三:类装载器子系统
  7. (三)golang--执行流程分析
  8. mybatis解决字段名和实体属性不相同
  9. 《Interest Rate Risk Modeling》阅读笔记——第三章:拟合期限结构
  10. CentOS7 SUDO 笔记--没配置sudoer,为什么有的账号能用sudo命令,有的不能用