首页 > 其他分享 >人工智能_机器学习081_聚类评价指标_轮廓系数_公式理解---人工智能工作笔记0121

人工智能_机器学习081_聚类评价指标_轮廓系数_公式理解---人工智能工作笔记0121

时间:2024-01-02 11:37:48浏览次数:34  
标签:系数 0121 人工智能 公式 样本 --- 簇内 聚类 轮廓


人工智能_机器学习081_聚类评价指标_轮廓系数_公式理解---人工智能工作笔记0121_轮廓系数

然后我们再来看,那么对于数据来说,我们分成几类比较合适呢,怎么衡量呢?

我们之前做分类的时候,用的是准确率对吧,然后做回归问题的时候,用均方误差.

而我们在Kmeans衡量分成几类比较好用的函数是,轮廓系数对吧,可以看到上面是

轮廓系数的公式

人工智能_机器学习081_聚类评价指标_轮廓系数_公式理解---人工智能工作笔记0121_聚类算法_02

可以看到,他有两个点  可以看到公式中的a和b

a,表示 某个样本 和 它所在的簇内的,其他样本的平均距离, 其实聚类分的好不好,主要是,我们希望一个类别,也就是一个簇中,的数据点,帖的越紧密越好对吧.

b.某个样本 与其他簇内样本的平均距离, 这个其实就是说簇 与 簇之间的距离越远越好对吧,就表示分的越开 对吧

所以根据公式我们可以看到,

假如当a=0 ,那么这个时候 S的值最大对吧,因为 分子最大 对吧,所以轮廓系数公式 的值越大越好

我们希望a越小越好,最小是0  然后b越大越好对吧.

这个就是轮廓系数公式,用来衡量 聚类算法分的好不好

标签:系数,0121,人工智能,公式,样本,---,簇内,聚类,轮廓
From: https://blog.51cto.com/u_14813740/9065716

相关文章

  • LeetCode-10 正则表达式匹配
    LeetCode-10正则表达式匹配给你一个字符串s和一个字符规律p,请你来实现一个支持'.'和'*'的正则表达式匹配。'.'匹配任意单个字符'*'匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示例1:输入:s="aa",p="a"输出:false解释:"a"......
  • 图像处理-周期噪声
    周期噪声对于具有周期性的噪声被称为周期噪声,其中周期噪声在频率域会出现关于中心对称的性质,如下图所示带阻滤波器为了消除周期性噪声,由此设计了几种常见的滤波器,其中表示带阻滤波器的带宽理想带阻滤波器巴特沃斯带阻滤波器高斯带阻滤波器带阻滤波器所对应的带通滤波器则为......
  • LeetCode-22. 括号生成
    LeetCode-22.括号生成数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。示例1:输入:n=3输出:["((()))","(()())","(())()","()(())","()()()"]示例2:输入:n=1输出:["()"]提示:1<=n<=8solution动态规划可以采用动态规划的思想,首......
  • LeetCode-23 合并 K 个升序链表
    LeetCode-23合并K个升序链表给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例1:输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[1->4->5,1->3->4,2->6]将它们合并到一个有序链......
  • 【练习】爬虫-基础2 - GlidedSky 源码参考!
    前面本渣渣分享过爬虫-基础1-GlidedSky,这篇就来分享爬虫-基础2,希望对你有帮助吧,当然仅记录分享,为了更有帮助,这里升级了一下爬虫难度,采用了多线程。本身相对于基础1,基础2提升了一下难度,从单页爬取提升到分页爬取,分成了1000个页面,需要请求一千次,而网页结构没有变化,很典型的Boo......
  • 思维训练-怎样设计一个MQ
    架构师需要做各种设计,要不断地提高自己的设计能力。这有没有方法可以训练呢?有的,就是看到什么、想到什么,就假设对面坐着产品经理,一起讨论怎么把它设计出来。比如怎样设计一个MQ我:首先我确认一下需求。从功能性需求和非功能性需求两方面来看。先看功能性需求:要设计MQ,本身来说就要求: ......
  • STM32MP157D-DK1开发板Qt镜像构建
    上篇介绍了STM32MP57-DK1开发板官方系统的烧录。那个系统包含Linux系统的基础功能,如果要进行Qt开发,还需要重新构建带有Qt功能的镜像本篇就来介绍如何构建带有Qt功能的系统镜像,并在开发板中烧录构建的镜像。1Distribution包的构建STM32微处理器平台的STM32MPU嵌入式软件发行版支持......
  • NetCore高级系列文章04---async、await原理揭秘
    一、async、await本质直接说结论:它们是C#提供的语法糖,编译器编译后是状态机的调用。先看如下的一段代码,要main方法中调用了三个await方法 将此dll进行反编译为4.0的代码如下: 可见到两个Main方法,也就是说我们在程序中Main方法上加了async关键词,编译器会编译成一个是异步的一个是非......
  • JDK9中的String底层实现为什么用UTF-16而不用UTF-8呢?
    UTF-8是一种对空间利用效率最高的编码集,它是不定长的,使用1~4字节为每个字符编码。这种情况下,如果能用一个字节存放字符就不会使用两个字节,两个字节不够就用三个字节。这种编码集只适用于传输和存储,并不适合拿来做String的底层实现。String有随机访问的方法,比如charAt、subString等......
  • 【教3妹学编程-算法题】收集足够苹果的最小花园周长
    3妹:“在小小的花园里面挖呀挖呀挖,种小小的种子开小小的花”2哥 :3妹也会唱这首儿歌呀,这首儿歌在五一期间很火啊。3妹:是呀,小朋友们都喜欢唱,我这个200多个月的大朋友也喜欢唱,哈哈2哥 :甜美的歌声加上黄老师甜美的外表,很治愈!3妹:“在特别大的花园里面挖呀挖呀挖,种特别大的种子开......