11 K-Means 原理及案例

非监督学习

  1. unsupervised learning (非监督学习) ,只有特征值,没有目标值
  2. 聚类: 主要方法 - k-means (K - 需要分成的类别数)

K-Means步骤

  1. 随机设置K个特征空间内的点作为初始的聚类中心 (红,绿,蓝) k=3 (给定)

  2. 对于其他每个点计算到K个中心的距离,未知的点选择最近的一个聚类
    中心点作为标记类别,形成3个族群

  3. 分别计算这3个族群的平均值,把三个平均值与之前的三个旧中心进行比较。如果相同则结束聚类,如果不相同,把这三个平均点当做新的中心点,重复第二步。

Kmeans性能评估指标

注:对于每个点

最新文章

  1. lsof命令
  2. Logstash5.0.X离线安装插件报错,仍然提示无法联网
  3. B. Santa Claus and Keyboard Check 模拟
  4. MVC设计模式
  5. poj 2985 The k-th Largest Group 树状数组求第K大
  6. select实现输入模糊匹配与选择双重功能
  7. Ogre1.8.1源码编译
  8. Unix/Linux环境C编程新手教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建
  9. android编译系统学习
  10. Linux升级C基本运行库CLIBC
  11. Qt Creator编译时:cannot open file 'debug\QtGuiEx.exe' File not found
  12. vijos 1047 送给圣诞夜的礼品 矩阵
  13. Ruby on Rails (ROR)类书籍
  14. Example006为弹出窗口加入关闭按钮
  15. 使用Spring Cloud和Docker构建微服务架构
  16. LVS-DR集群搭建
  17. 将数据按照gzip当时解压的工具类
  18. python学习日记(join,range)
  19. MySQL--pymysql模块
  20. 20165227 2017-2018-2《Java程序设计》课程总结

热门文章

  1. HDU1907 Jhon
  2. Proxmox VE虚拟化管理平台-相关概念
  3. word2vec用到的c语言知识
  4. JS四种判断数据类型的方法:typeof、instanceof、constructor、Object.prototype.toString.call()
  5. 8种经常被忽视的SQL错误用法,你有没有踩过坑?
  6. MYSQL-JDBC批量新增-更新-删除
  7. django----csrf跨站请求伪造 auth组件 settings源码 importlib模块
  8. python 多线程编程之_thread模块
  9. Mysql 5.7.28离线包下载与配置
  10. JavaWeb中实现通过邮箱找回密码