在前面我们介绍过了很多的监督学习算法,分类和回归。这篇文章主要介绍无监督算法,通过聚类分析来处理无类标数据。我们事先并不知道数据的正确结果(类标),通过聚类算法来发现和挖掘数据本身的结构信息,对数据进行分簇(分类)。聚类算法的目标是,簇内相似度高,簇间相似度低。有点像LDA降维算法,类内方差最小,类间方差最大。这篇文章主要包括:

1、K-Means算法
2、K-Means++
3、硬聚类和软聚类
4、聚类算法的性能评价指标

一、K-Means算法

在聚类算法中K-Means算法是一种最流行的、使用最广泛的一种聚类算法,因为它的易于实现且计算效率也高。聚类算法的应用领域也是非常广泛的,包括不同类型的文档分类、音乐、电影、基于用户购买行为的分类、基于用户兴趣爱好来构建推荐系统等。

K-Means算法的实现步骤,主要分为四个步骤:

1、从样本集合中随机抽取k个样本点作为初始簇的中心。

2、将每个样本点划分到距离它最近的中心点所代表的簇中。

3、用各个簇中所有样本点的中心点代表簇的中心点。

4、重复2和3,直到簇的中心点不变或达到设定的迭代次数或达到设定的容错范围。

常用的距离度量标准是欧几里得距离的平方:

K-Means算法详细介绍(SSE、轮廓分析)相关推荐

  1. 数据挖掘10大算法详细介绍

    想初步了解下怎样数据挖掘,看到一篇不错的文章转载过来啦~ 转自:http://blog.jobbole.com/89037/ 在一份调查问卷中,三个独立专家小组投票选出的十大最有影响力的数据挖掘算法, ...

  2. 红黑树(一)之 原理和算法详细介绍---转帖

    目录 1 红黑树的介绍 2 红黑树的应用 3 红黑树的时间复杂度和相关证明 4 红黑树的基本操作(一) 左旋和右旋 5 红黑树的基本操作(二) 添加 6 红黑树的基本操作(三) 删除 作者:Sky W ...

  3. 红黑树(一)之 原理和算法详细介绍

    出处:http://www.cnblogs.com/skywang12345/p/3245399.html 概要 目录 1 红黑树的介绍 2 红黑树的应用 3 红黑树的时间复杂度和相关证明 4 红黑树 ...

  4. kmeans改进 matlab,基于距离函数的改进k―means 算法

    摘要:聚类算法在自然科学和和社会科学中都有很普遍的应用,而K-means算法是聚类算法中经典的划分方法之一.但如果数据集内相邻的簇之间离散度相差较大,或者是属性分布区间相差较大,则算法的聚类效果十分有 ...

  5. 红黑树 —— 原理和算法详细介绍

    红黑树 -- 原理和算法详细介绍 R-B Tree简介 R-B Tree,全称是Red-Black Tree,又称为"红黑树",它一种特殊的二叉查找树.红黑树的每个节点上都有存储位 ...

  6. 红黑树 之 原理和算法详细介绍

    概要 目录 1 红黑树的介绍 2 红黑树的应用 3 红黑树的时间复杂度和相关证明 4 红黑树的基本操作(一) 左旋和右旋 5 红黑树的基本操作(二) 添加 6 红黑树的基本操作(三) 删除 作者:Sk ...

  7. 红黑树 原理和算法详细介绍(Java)

    R-B Tree简介 R-B Tree,全称是Red-Black Tree,又称为"红黑树",它一种特殊的二叉查找树.红黑树的每个节点上都有存储位表示节点的颜色,可以是红(Red) ...

  8. 红黑树动画+红黑树算法详细介绍

    说起红黑树,先给一个js的实现.可以动画看效果 https://www.cs.usfca.edu/~galles/visualization/RedBlack.html 然后算法问题,我再描述一遍也没 ...

  9. puppet成长日记二 Package资源详细介绍及案例分析

    puppet成长日记二 Package资源详细介绍及案例分析 一.系统环境 1.puppet服务端 Release:RHEL6.4 HOSTNAME: puppetserver.rsyslog.org ...

最新文章

  1. 引用头文件#include queue出错
  2. 生信基础巩固Linux篇
  3. 重磅!NVIDIA开源C++标准库:Libcu++
  4. 哈佛最受学生欢迎的CS50课程来啦!「撕书教授」在家录了一套4K网课
  5. 5G LAN — 解决方案示例
  6. 自定义添加删除行按钮
  7. 完美解决ALEXA工具条无法显示或显示白框
  8. 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - G. 单词分析
  9. 2021年10月到12月一个月学习总结2
  10. 华为搭载鸿蒙系统的手表,华为手表Watch 3即将发布:搭载鸿蒙系统
  11. 网红品牌,都是“营销狗”?
  12. finereport前端组件类思维导图
  13. Android 第二课——命令行基本操作
  14. 原来win7专业版64位 MBR方式安装win10专业版_x86
  15. android logo制作教程视频,Android的APP怎样制作LOGO的尺寸
  16. canvas制作圆型印章
  17. 小米8 android9手势,数码教程资讯:小米9怎么开启全面屏手势
  18. 加密市场的牛熊周期;NFT 定义的争论
  19. 计算机二级java答题演示_全国计算机二级考试高级Office考试操作题
  20. 个人博客添加网易云音乐Flash插件

热门文章

  1. 点餐系统架构模型_【socket】小项目-智能点餐系统
  2. 黑龙江工业机器人夹爪_一种工业机器人专用夹爪的制作方法
  3. 关于字体族、字体格式
  4. 大数据24小时:阿里95亿美元全资收购饿了么,腾讯无人车首次公开亮相北京四环
  5. 基于PHP+MySQL毕业生档案管理系统
  6. 打包好的NODE.JS短信接口DEMO示例
  7. Linux安装及基础命令了解
  8. webpack配置output详解
  9. 2021-08-23 JSON
  10. 爬虫实战|手把手教你用Python爬虫(附详细源码)