首页 > 其他分享 >无监督学习之聚类

无监督学习之聚类

时间:2023-01-20 23:22:05浏览次数:59  
标签:dist 之聚类 分类 距离 学习 监督 标签 聚类 度量

点头出品 ,必属精品!!!嘿嘿嘿( ̄y▽, ̄)╭![image]image


嗯~~~~,还是先从聚类到底是什么开始吧。

一、聚类概述

有关聚类的思考

数据挖掘导论中提到过:聚类可以看做一种分类,它用类标号创建对象的标记,然而只能从数据导出这些标号,相比之下,前面所说的分类是监督分类:即使用有类标号已知的对象开发的模型,对新的、无标记的对象赋予类标号。

点头PPT上,聚类是一种通过对无标签的训练样本的训练来学习数据内在性质及规律从而给其他无标签的样本划分类别

那么是否可以认为聚类算法所做的就是学习数据的内在性质和规律(简称簇内结构),将具有相似性质和规律的数据聚集到一起并且给聚集在一起的数据打上标签、标号(简称物以类聚),使其从无标签数据变为有标签数据,而聚类与分类的区别在于,聚类是将无标签的样本进行分类,类别数量不固定,而分类的类别数量是固定的且需要有确切的标签https://blog.csdn.net/julyclj55555/article/details/83143060

性能度量

类比聚类与分类,聚类中被聚集到一起性质相似的数据被称为样本簇(分类中是类别),分类模型的好坏可以用已知标签进行分析,那么该怎么评价聚类模型的好坏呢?直观上看,我们希望物以类聚,即同一簇的样本的相似度尽可能地高,不同簇的样本之间相似度尽可能地低,换言之,聚类结果的“簇内相似度”高,“簇间相似度”低。
因此聚类性能主要分为两类:一种是将聚类结果与某个“参考模型”进行比较,被称为外部指标,另一种是直接考察聚类结果而不利用任何参考模型,被称为内部指标。(这些指标就不写了,现用现学

距离度量

西瓜书中指出我们一般是基于某种形式的距离来定义“相似度度量”,也就是距离近相似度高,距离远相似度低,但需要注意有些关系不能用距离表示,这里先介绍距离的定义(本文的距离都是指度量距离):

  • 非负性:\(dist(x_i,x_j) > 0\)
  • 同一性:\(dist(x_i,x_j)=0\) 当且仅当\(x_i=x_j\)
  • 对称性:\(dist(x_i,x_j)=dist(x_j,x_i)\) (突然想到SNE的距离不对称
  • 直递性:\(dist(x_i,x_j) \leq dist(x_i,x_k)+dist(x_k,x_j)\)(这里主要解释直递性,也就是如果从i到j有多条路,那么选最近的一条)

对于那些不能用度量距离表示的我们借用西瓜书的例子来理解,这些不满足“人马”和“人”和“马”就不满足直递性,这些不满足度量距离定义的距离被称为非度量距离,也就是不能完全按照距离大小判断距离
image

二、常见的聚类算法

1.原型聚类(K-Means聚类及其优化\学习向量量化 LVQ)

2.密度聚类(DBSCAN聚类)

3.层次聚类(AGNES\DIANA 聚类)

4.高斯混合模型聚类(GMM聚类)

标签:dist,之聚类,分类,距离,学习,监督,标签,聚类,度量
From: https://www.cnblogs.com/WangChe/p/17063388.html

相关文章

  • 学习笔记——SpringMVC消息转换器概述;使用消息转换器处理请求报文;使用消息转换器处理
    2023-01-20一、SpringMVC消息转换器概述1、HttpMessageConverter<T>消息转换器作用:(1)将java对象与请求报文及响应报文进行相互转化(2)使用HttpMessageConverter<T>将请......
  • [ 5--Token学习 | 青训营笔记]
    这是我参与「第五届青训营」伴学笔记创作活动的第5天Token介绍Token,就是服务端生成的一串加密字符串、以作客户端进行请求的一个“令牌”。当用户第一次使用账号密码......
  • excel的学习8
    工作表及页眉页脚操作工作表的相关操作什么是工作表也就是我们excel页面最下面的sheet相关操作移动sheet:把鼠标放在要移动的sheet,按住鼠标不放然后移动复制sheet:......
  • 【python】pandas库学习笔记
    北京理工大学嵩天Pandas课程学习笔记。部分内容补充自菜鸟教程。Pandas库提供了共性能易用数据类型和分析工具的第三方python库。Pandas库基于Numpy库实现。Pandas......
  • 机器学习(day1)
    1、MachineLearningGrowoutofworkinAINewcapabilityforcomputers2、ExamplesDatabaseminingLargedatabasefromgrowthofautomation/webEg.Webcli......
  • markdown学习
    Markdown学习标题x个#号对应x级标题,#后面要打上空格字体粗体字体两边各加两个*斜体字体两边各加一个*粗斜字体两边各加三个*横线字体两边各加两个波浪号引用......
  • java 多态学习笔记
    因为在想去一个家乡的小国企,每个月五六千块钱或许也不错,所以懈怠了学习。但是论语中有说:取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣。如果我想着只是进一个小地......
  • fabric学习笔记9
    fabric学习笔记920201303张奕博2023.1.20PythonWeb3与智能合约的交互开发合约,或者开源合约,都会有一份该合约的ABIJSON文件ABI文件包括了智能合约的输入与输出格......
  • 学习笔记——springMVC中视图及视图解析器对象;视图控制器
    2023-01-20一、springMVC中视图及视图解析器对象1、视图解析器对象(ViewResolver)(1)概述:SpringMVC中所有视图解析器对象均实现ViewResolver接口(2)作用:使用ViewResolver,将Vi......
  • 数据结构:树状数组 学习笔记
    树状数组基本思想树状数组是一种基于二进制拆分的思想,用来动态维护序列的前缀和的树形数据结构。在全国青少年信息学奥林匹克竞赛大纲内难度评级为6,是提高级中开始学习......