如何确定聚类数

实际上,一开始是很难确定聚类数的,下图的两种聚类数似乎都是可行的:


但是,也存在一种称之为 肘部法则(Elbow Method) 的方法来选定适当的K值:

上图曲线类似于人的手肘,“肘关节”部分对应的 KKK 值就是最恰当的 KKK 值,但是并不是所有代价函数曲线都存在明显的“肘关节”,例如下面的曲线:

一般来说,K-Means 得到的聚类结果是服务于我们的后续目的(如通过聚类进行市场分析),所以不能脱离实际而单纯以数学方法来选择 KKK 值。在下面这个例子中,假定我们的衣服想要是分为 S,M,L 三个尺码,就设定 K=3K=3K=3 ,如果我们想要 XS、S、M、L、XL 5 个衣服的尺码,就设定 K=5K=5K=5 :

6.5 如何确定聚类数-机器学习笔记-斯坦福吴恩达教授相关推荐

  1. 6.4 如何初始化聚类中心-机器学习笔记-斯坦福吴恩达教授

    如何初始化聚类中心 通常,我们会随机选取 KKK 个样本作为 KKK 个聚类中心(K<m)( K<m )(K<m).但是,如下图所示,不同的初始化有可能引起不同的聚类结果,能达到全局 ...

  2. 4.4 机器学习系统设计--垃圾邮件分类-机器学习笔记-斯坦福吴恩达教授

    机器学习系统设计–垃圾邮件分类 假定我们现有一封邮件,其内容如下: From: cheapsales@buystufffromme.com To: ang@cs.stanford.edu Subjec ...

  3. 6.6 二分 K-Means 算法-机器学习笔记-斯坦福吴恩达教授

    二分 K-Means 算法 该算法补充自 <机器学习实战> 一书 常规的 K-Means 算法的误差通常只能收敛到局部最小,在此,引入一种称为二分 K-Means(bisecting km ...

  4. 6.3 优化-机器学习笔记-斯坦福吴恩达教授

    优化 和其他机器学习算法一样,K-Means 也要评估并且最小化聚类代价,在引入 K-Means 的代价函数之前,先引入如下定义: μc(i)=样本x(i)被分配到的聚类中心μ^{(i)}_c=样本\ ...

  5. 6.2 K-Means 算法步骤-机器学习笔记-斯坦福吴恩达教授

    K-Means 算法步骤 那么,K-Means 这个算法是如何完成聚类过程的呢?其实算法名称中对此已有体现: K: 描述了簇的数量,也就是应当聚合成的几何数. Means:均值求解会是该算法的核心. ...

  6. 6.1 无监督学习-机器学习笔记-斯坦福吴恩达教授

    无监督学习 从本节开始,将正式进入到无监督学习(Unsupervised Learning)部分.无监督学习,顾名思义,就是不受监督的学习,一种自由的学习方式.该学习方式不需要先验知识进行指导,而是不 ...

  7. 1.2 线性回归与梯度下降-机器学习笔记-斯坦福吴恩达教授

    线性回归 首先,我们明确几个常用的数学符号: 特征(feature):xix_ixi​ , 比如,房屋的面积,卧室数量都算房屋的特征 特征向量(输入):xxx ,一套房屋的信息就算一个特征向量,特征向 ...

  8. 10.1 掌握大数据-机器学习笔记-斯坦福吴恩达教授

    掌握大数据 在算法分析与优化一节中,我们就提到,在机器学习界流传着这样一句话: It's not who has the best algorithm that wins. It's who has ...

  9. 9.5 程序示例--推荐系统-机器学习笔记-斯坦福吴恩达教授

    程序示例–推荐系统 推荐模型 在推荐模型中,我们将暴露: 训练接口 train() 预测接口 predict(Theta, X) 获得推荐接口 getTopRecommends(Theta, X, i ...

最新文章

  1. php 会话控制 文件上传
  2. WatchDog工作原理
  3. 北斗导航 | C语言实现PPP(精密单点定位)
  4. 不懂这25个名词,好意思说你懂大数据?
  5. n维数组实现(可变参数表的使用)
  6. 在python中传统除法运算符是_在Python中使用除法运算符时,如何获取十进制值?...
  7. 现代软件工程讲义 如何提出靠谱的项目建议
  8. linux 链表头文件,Linux下单链表的实现
  9. Lightroom Classic mac版怎样创建全景图和HDR全景图?
  10. getifaddrs
  11. Elasticsearch 基本查询,term,match,
  12. excel 宏把多个工作表合并成一个工作表
  13. ie浏览器透明背景设置
  14. WEB测试项目实战——2.产品需求与设计评审
  15. dva处理_Dva搭建项目
  16. Android 8.0 WiFi Ap 热点控制接口
  17. vue基础,加少量的webpack,以及脚手架搭建vue项目
  18. Cozmo人工智能机器人SDK使用笔记(1)-基础部分basics
  19. CSP认证:地铁修建
  20. QQ找茬辅助源码下载

热门文章

  1. 一道关于回文的笔试题
  2. JQuery中$.ajax()方法参数详解(转)
  3. Visual C++ 2008入门经典 第九章类的继承和虚函数
  4. UA MATH571B 试验设计III 单因素试验设计3
  5. Java8新特性-接口中的静态方法与默认方法
  6. 本周学习总结(ng-zorro/MDN索引/读书笔记)
  7. python中局部变量和全局变量
  8. 潭州Java中级班(day_04)
  9. python模块与包的导入
  10. 九度oj 题目1252:回文子串