跳到内容
返回探索
数学建模 / 英语

5分钟讲清K均值聚类

Decision Lab · YouTube · 4:28

打开原视频
阅读与收藏

把讲解展开来看。

已审核学习内容 · 视频分析 · 中文
阅读完整概览

本视频通过可视化与数学方式介绍 k-均值聚类算法。首先将聚类描述为人类自然的分类过程,再过渡到形式化定义——数据点被表示为向量。视频核心部分详述了算法的两个主要迭代步骤:分配步骤,即根据数据点与当前质心的距离将其分组,以最小化平方误差目标函数;更新步骤,即根据已分配点的均值重新计算质心。动画清晰展示了沃罗诺伊区域的形成及质心随之移动的过程,最终总结算法循环直至达到期望的分类质量。 这段时长为120秒的片段,从 k 均值类聚类中如何选择簇数 k 的问题出发,引出两种验证方法:首先展示 k=1k=1 和 k=nk=n 这两个极端情形;接着以‘解释方差’随 k 变化的曲线图形式呈现肘部法,并列举其若干缺陷;随后详细展开轮廓法:a(i)a(i) 表示某点到其所在簇内其他点的平均距离,b(i)b(i) 表示该点到其余各簇的平均距离中的最小值,s(i)s(i) 是它们的归一化比值,取值范围为 [-1,1],最后用平均轮廓得分来比较不同候选 k 值的优劣;最后几秒转向日常应用场景,例如推荐系统和用户分类。 本机器学习教程的收尾部分讲解算法如何检测异常值以防范欺诈,并依据输入模式将数据分类为正常或异常。画面包括信用卡、人工智能搜索趋势上升图、ChatGPT界面、数据分离动画,以及图像分类校正——从‘大猩猩’更正为‘法国斗牛犬’。视频以感谢语结束。

在学习检查器中查看要点和时刻,或切换阅读标签查看完整笔记。

章节

0:00分类概念导引0:22k-均值聚类概览0:31数据的向量表示0:48初始化簇与簇中心1:08目标函数与距离度量1:28分配步骤1:41更新步骤1:51迭代过程总结2:00k 的恰当选择2:09极端情形:k=1k=1 和 k=nk=n2:27肘部法及其局限性2:43引入轮廓法2:59a(i)a(i)、b(i)b(i) 和 s(i)s(i) 的计算公式3:30平均轮廓值与轮廓系数3:41日常生活应用集锦4:00异常值检测用于欺诈防范4:03人工智能在日常生活中的融合应用4:11正常与异常分类4:19结语

学习解说文稿

依据视频画面与讲解整理,并非逐字语音转写。

视频以一组日常分类任务的蒙太奇开场,例如整理餐具、归类几何图形、分类衣物以及创建数字文件夹。旁白指出,分类是一种基础的人类认知过程,有助于提升决策效率与速度,并强调类别通常是动态发现的,而非预先定义好的。

标题卡片呈现“k-均值聚类”。旁白将其定义为一种极为流行的机器学习算法,它将这种动态分类的思想应用于大规模数据集,从而帮助我们理解数据。

画面切换至黑色背景,显示呈U形排列的15个白色方块。旁白将其定义为待分类的n个数据点。随后出现一个坐标系,并展示公式xi=(xi,yi)x_i = (x_i, y_i),表明这些数据点被表示为二维向量。

为启动分类过程,旁白解释需选定一个变量k,它决定簇的数量。屏幕上显示文字“k=3k = 3”。三个彩色圆圈(红色、绿色、蓝色)随机置于方块之间,分别标记为mu_1、mu_2和mu_3。旁白说明这些随机选取的点作为各簇的初始中心,这也正是该算法名称中“均值”一词的由来。

画线连接每个方块与全部三个圆圈。公式||x - mu_i||出现,表示数据点与簇中心之间的距离。旁白指出,目标是将每个点分配给与其距离最近的簇中心。目标函数arg min_S sum_{i=1i=1}^k sum_{x in SiS_i} ||x - mu_i||^2随之显示。旁白强调,最小化平方误差至关重要,这能对离群点施加强惩罚,并防止不恰当的分配。

背景填充为三个由黑线分隔的彩色区域,构成一幅沃罗诺伊图。方块颜色随之改变,以匹配各自所属区域。集合定义Si(t)S_i^(t) = {xpx_p : ||xp−mi(t)x_p - m_i^(t)||^2 <= ||xp−mj(t)x_p - m_j^(t)||^2 forall j, 1 <= j <= k}出现。旁白解释:这一分配步骤生成k个互不相交的集合,其中每个成员到其所属簇中心的距离,都不超过它到其他任意簇中心的距离。

彩色圆圈平滑地滑向各自同色正方形组的几何中心。更新公式 mi(t+1)=1m_i^(t+1) = 1 / |Si(t)S_i^(t)| sum_{xjx_j in Si(t)S_i^(t)} xjx_j 出现。讲解者描述了这一更新步骤:根据新分配的成员,重新计算每个集合的均值,从而构建出更贴合数据的结构。

两个方框分别总结了分配步骤与更新步骤的公式,二者由循环箭头连接。讲解者总结道:这种交替执行数据分配与均值更新的过程将被反复迭代,直至达到期望的分类质量。

视频开篇提出问题:在选择聚类数量时,应如何衡量聚类质量?视觉上,标题“k 的正确选择”将 k 明确呈现为待决策变量。

接着明确完整搜索范围:k 可小至1,也可大至 n,其中 n 为数据点总数。两个动态散点图使端点具象化:k=1k=1时所有点坍缩为单个簇,而 k=nk=n 时每个点各自构成一个独立簇。

从这两个极端出发,旁白得出结论:两个端点均无特别实用价值,因此最优 k 应落于二者之间。屏幕上显示的不等式1 ≤ 最优选择 ≤ n 概括了这一有界模型选择问题。

首个候选选择规则是肘部法。该图以垂直轴表示已解释变异量,水平轴表示 k,高亮标出的弯曲点即为收益递减的转折点。因此,该方法是一种视觉启发式策略,用于比较不同 k 值下已计算出的各类聚类结果。

紧接着,视频叠加呈现肘部法的六项批评:主观性强、缺乏统计学依据、对数据尺度敏感、对初始值缺乏鲁棒性、隐含各簇大小均匀的假设,以及难以应对复杂数据。这些局限性促使我们采用另一种验证准则。

轮廓法被引入作为更合乎逻辑的替代方案。其目的在于评估每个点与其所属簇的匹配程度,相对于其他簇而言如何;最终目标是选出一个能在压缩性与准确性之间取得平衡的 k 值。

在数学层面,视频分三步构建轮廓值:第一步,定义 a(i)a(i) 为点 i 到其所属簇 CiC_i 中其余各点的平均距离,用以度量该簇内部的凝聚性。

第二步,定义 b(i)b(i) 为点 i 到所有其他簇 CJC_J(J≠IJ\ne I)中各点的平均距离的最小值,用以度量该点与最近竞争簇之间的分离性。

第三步,将这两个量组合为 s(i)=(b(i)−a(i))s(i) = (b(i)-a(i)) / max{a(i)a(i), b(i)b(i)}。旁白指出,该比值介于 −1 与 +1 之间,且数值越大,表明该点与其自身簇匹配越好,而与邻近簇匹配越差。

随后,讲解将逐点得分进行聚合:对某一簇内所有点的 s(i)s(i) 取平均,可描述该簇的紧密程度;对整个数据集的所有点取平均,则得到衡量整体聚类质量的全局指标。

显示的聚合公式为(1/N1/N)∑i=1ns(i)\sum _{i=1}^n s(i)。配套的条形图展示了各标注点的个体轮廓值,随后的“轮廓系数”图则将平均得分随k变化的趋势绘制成曲线,并以峰值位置标示最优的k值选择。

在视频最后几秒,内容脱离形式化表述,转而将聚类分析与日常分类系统及推荐机制相联系,通过购物页面、浏览界面和支付行为等画面,提供应用背景而非引入新的数学知识。

视频开篇解释该算法可用于检测异常值,此类异常值可能预示潜在的欺诈威胁,并以一只手握持信用卡的画面加以说明。

随后强调人工智能已深度融入日常生活:先展示谷歌趋势图中‘人工智能’搜索量激增,再呈现用户向ChatGPT输入提示词的场景。

解说员阐明,该系统并不知晓绝对真理,而是依据其输入内容区分何为看似正常、何为看似异常。这一过程通过一条分界线将绿色对勾与红色叉号分开,并将一张狗的图像分类结果从‘大猩猩’校正为‘法国斗牛犬’来直观呈现。

本段以讲述者希望观众能更深入理解该机器学习算法作结,并以‘感谢观看’画面收尾。

知识卡片

01

数据的向量表示

在 k 均值聚类中,数据点被视为多维空间中的向量。视频以一个2D 示例加以说明,定义某一点为 xi=(xi,yi)x_i = (x_i, y_i),其中坐标代表该数据的特征。

xi=(xi,yi)x_i = (x_i, y_i)
02

质心的初始化

该算法需要用户指定参数 k,表示要形成的簇的数量。若对数据的先验知识有限,则可从数据集中随机选取初始的 k 个质心(即均值),如图中 mu_1、mu_2 和 mu_3 的位置所示。

k=3,μik = 3, \mu_i
03

目标函数

k 均值算法的数学目标是将数据划分为 k 个子集 S,使得簇内平方和总和最小化。最小化平方距离会强烈惩罚离群点,从而确保数据点不会被错误地分配到距离过远的簇中。

arg⁡min⁡S∑i=1k∑x∈Si∥x−μi∥2\arg\min_S \sum_{i=1}^k \sum_{x \in S_i} \|x - \mu_i\|^2
04

分配步骤

在每次迭代 t 中,每个数据点 xpx_p 都被分配给当前质心 mi(t)m_i^(t) 距离其最近的那个簇 Si(t)S_i^(t)。该分配通过比较 xpx_p 到所有质心的平方欧氏距离来确定,实质上是在空间中构造了一个沃罗诺伊划分。

Si(t)={xp:∥xp−mi(t)∥2≤∥xp−mj(t)∥2∀j,1≤j≤k}S_i^{(t)} = \{x_p : \|x_p - m_i^{(t)}\|^2 \le \|x_p - m_j^{(t)}\|^2 \forall j, 1 \le j \le k\}
05

更新步骤

在所有数据点完成分配后,每个质心的位置将被重新计算。新的质心 mi(t+1)m_i^(t+1) 是上一轮分配步骤中属于集合 Si(t)S_i^(t) 的所有数据点 xjx_j 的算术平均值(即均值)。

mi(t+1)=1∣Si(t)∣∑xj∈Si(t)xjm_i^{(t+1)} = \frac{1}{|S_i^{(t)}|} \sum_{x_j \in S_i^{(t)}} x_j
06

迭代过程

k-均值算法通过持续交替执行“分配步骤”和“更新步骤”来运行。该循环一直重复,直至质心稳定,或达到期望的分类质量水平。

07

可能的k值取值范围

簇的数量k被视为一个模型选择参数,其取值范围从1到n,其中n为数据集大小。片段展示了两个端点情形:k=1k=1时所有点被归入同一簇,而k=nk=n时每个点各自构成一个簇。由于这两种极端情形均被描述为缺乏实用性,因此有效解需在二者之间寻求。

1≤k≤n1 \le k \le n
08

肘部法

肘部法通过绘制解释方差随k变化的曲线来比较不同候选簇数,并寻找拐点——即新增簇所带来的增益开始显著下降的位置。视频将此方法呈现为一种常见但存在缺陷的经验法则。

09

肘部法所声明的局限性

片段明确列举了肘部法存在的六个问题:主观性强、缺乏统计学依据、对数据尺度敏感、对初始值设定缺乏鲁棒性、假定各簇大小均匀、难以处理复杂数据。这些批评推动了向轮廓分析方法的转换。

10

轮廓法的目的

轮廓法用于评估每个点与其所属簇的匹配程度,同时将其与其余簇进行比较。该方法被引入作为更合理的k值选择方式,旨在兼顾压缩性与准确性之间的平衡。

11

簇内距离a(i)a(i)

对于簇CiC_i中的点i,a(i)a(i)表示点i到该簇中所有其他点的平均距离。它刻画了该点所在簇内部的凝聚程度。

a(i)=1∣Ci∣−1∑j∈Ci, j≠id(i,j)a(i)=\frac{1}{|C_i|-1}\sum_{j\in C_i,\,j\neq i} d(i,j)
12

最近其他簇的距离 b(i)b(i)

对于点 i,b(i)b(i) 是 i 到任意其他簇的平均距离中的最小值,它刻画了该点与最近的竞争簇之间的分离程度。

b(i)=min⁡J≠I1∣CJ∣∑j∈CJd(i,j)b(i)=\min_{J\neq I}\frac{1}{|C_J|}\sum_{j\in C_J} d(i,j)
13

单个样本的轮廓系数 s(i)s(i)

一个点的轮廓系数是其分离度与凝聚度之差经归一化后的结果。视频指出,该结果取值范围在 -1 与 +1 之间;数值越高,表示该点越适合属于其自身所属的簇,而越不适合属于邻近簇。

s(i)=b(i)−a(i)max⁡{a(i),b(i)}s(i)=\frac{b(i)-a(i)}{\max\{a(i),b(i)\}}
14

平均轮廓系数作为整体聚类质量的度量

将各个样本的轮廓系数 s(i)s(i) 取平均,得到衡量整个数据集聚类质量的全局指标。视频中用该平均值来评估给定 k 值的合理性,并比较不同 k 值方案的优劣。

1N∑i=1ns(i)\frac{1}{N}\sum_{i=1}^{n} s(i)
15

用于选择 k 的轮廓系数图

在计算出各 k 值对应的平均轮廓系数后,视频将其绘制成关于 k 的曲线图,并标出最大值点。该峰值被视作在此准则下最优的簇数量。

16

聚类的日常相关性

结尾蒙太奇将聚类思想与日常数字分类及推荐系统联系起来,包括购物行为、内容浏览历史以及信用卡使用记录等场景。

17

异常值检测用于欺诈防范

该算法用于检测可能代表潜在欺诈威胁的异常值,例如异常的信用卡交易。

18

正常与异常分类

系统根据所接收的数据将输入分类为正常或异常,而非依据绝对的对错标准进行判断。这通过分离数据点并修正图像标签来体现。

详细学习笔记

按知识点查看条件、步骤和证据。补充解释与视频直接内容分别标明。

符号定义 · 19

xix_i

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    公式 xi=(xi,yi)x_i = (x_i, y_i) 出现在坐标系旁的屏幕上。

  2. 声音
    观察依据

    讲述者指出,这些数据可以表示为一个向量,本例中是一个二维向量。

符号

xix_i

含义

一个二维数据点向量。

适用范围

R 的 2 次方

k

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    屏幕上方显示文字 k=3k = 3。

  2. 声音
    观察依据

    讲述者解释道,我们需要选定一个变量 k,即最终希望形成的簇的数量。

符号

k

含义

要形成的簇的数量。

适用范围

正整数

mu_i

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    三个彩色圆圈旁分别标有 mu_1、mu_2 和 mu_3。

  2. 声音
    观察依据

    讲述者指出,这些点将定义各自周围点所构成簇的新均值。

符号

mu_i

含义

初始簇中心或均值。

适用范围

R 的 2 次方

||x - mu_i||

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    屏幕上显示表达式 ||x - mu_i||。

  2. 声音
    观察依据

    讲解员指出,每个数据点到各个均值都有确定的距离。

符号

||x - mu_i||

含义

数据点 x 与聚类中心 mu_i 之间的欧几里得距离。

适用范围

非负实数

arg min_S sum_{i=1i=1}^k sum_{x in SiS_i} ||x - mu_i||^2

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    屏幕上显示公式 arg min_S sum_{i=1i=1}^k sum_{x in SiS_i} ||x - mu_i||^2。

  2. 声音
    观察依据

    讲解员解释,目标是将每个数据点分配给最近的均值,通常通过最小化所有集合上的平方误差来实现。

符号

arg min_S sum_{i=1i=1}^k sum_{x in SiS_i} ||x - mu_i||^2

含义

通过将数据点最优划分为 k 个聚类,从而最小化的目标函数。

适用范围

实数

Si(t)S_i^(t)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    屏幕上显示集合定义 Si(t)S_i^(t) = {xpx_p : ||xp−mi(t)x_p - m_i^(t)||^2 <= ||xp−mj(t)x_p - m_j^(t)||^2 对所有 j,1 <= j <= k}。

  2. 声音
    观察依据

    讲解员将结果描述为 k 个不同的集合,其中每个元素到其所属均值的距离,都比到其他任意均值的距离更近。

符号

Si(t)S_i^(t)

含义

在第 t 次迭代中被分配给第 i 个聚类的数据点集合。

适用范围

数据集的一个子集

mi(t)m_i^(t)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    符号 mi(t)m_i^(t) 同时出现在分配步骤和更新步骤的公式中。

  2. 声音
    观察依据

    讲述者提到更新每个集合的均值。

符号

mi(t)m_i^(t)

含义

第 i 个簇在第 t 次迭代时的质心或均值。

适用范围

R 的 2 次方

mi(t+1)m_i^(t+1)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    屏幕上显示公式:mi(t+1)=1m_i^(t+1) = 1 / |Si(t)S_i^(t)| sum_{xjx_j in Si(t)S_i^(t)} xjx_j。

  2. 声音
    观察依据

    讲述者通过识别新分配成员中的平均位置,来解释均值的更新过程。

符号

mi(t+1)m_i^(t+1)

含义

第 i 个簇在第 t+1t+1 次迭代时更新后的质心。

适用范围

R 的 2 次方

|Si(t)S_i^(t)|

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    项 |Si(t)S_i^(t)| 出现在更新步骤公式的分母中。

符号

|Si(t)S_i^(t)|

含义

集合 Si(t)S_i^(t) 的基数,即其中元素的个数。

适用范围

正整数

k

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者指出,k 的取值范围可从1到 n。

  2. 图示
    观察依据

    屏幕文字显示“k 的合适选取”,随后出现不等式:1 ≤ 最优选择 ≤ n。

符号

k

含义

聚类模型中所使用的簇的数量。

适用范围

取整数值的簇数量;视频中指出其一般取值范围是从1到 n。

n

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者对比了 k=1k = 1 与 k=nk = n 的情形,其中 k=nk = n 表示每个数据点各自构成一个簇。

  2. 图示
    观察依据

    当每个点被赋予不同颜色时,散点图标注为 k=nk = n。

符号

n

含义

数据集中数据点的总数。

适用范围

等于数据集大小的正整数。

a(i)a(i)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    屏幕上显示的公式为 a(i)=1a(i) = 1/(|CiC_i| - 1) ∑j∈Ci,j≠id(i,j)\sum _{j\in C_i, j\ne i} d(i,j)。

  2. 声音
    观察依据

    讲解者描述了计算某点到同一集合中其余任意数据点的平均距离的过程。

符号

a(i)a(i)

含义

点 i 的簇内平均距离:即点 i 到其所在簇中其他各点的距离的平均值。

适用范围

该定义适用于属于簇 CiC_i 且满足 |CiC_i| > 1 的点 i。

知识点 · 13

数据点的向量表示

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    公式 xi=(xi,yi)x_i = (x_i, y_i) 与笛卡尔坐标系一同显示。

  2. 声音
    观察依据

    讲述者指出,这些数据可以表示为一个向量,本例中是一个二维向量。

定义
解释

在k均值算法的背景下,单个数据点被表示为多维空间中的向量。对于所展示的可视化示例,它们是二维向量,记作 xi=(xi,yi)x_i = (x_i, y_i),其中 xix_i 和 yiy_i 是该点的坐标。

公式
xi=(xi,yi)x_i = (x_i, y_i)
适用条件
  1. 数据必须是数值型的,或可转换为数值型特征。

k均值目标函数

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    屏幕上显示数学表达式 arg min_S sum_{i=1i=1}^k sum_{x in SiS_i} ||x - mu_i||^2。

  2. 声音
    观察依据

    讲述者解释道,目标是将每个数据点分配给距离最近的均值,通常通过最小化所有集合上的平方误差来实现,从而对离群点施加较强惩罚。

公式
解释

k均值算法的核心数学目标是:将数据点划分为k个子集,构成一个划分S,使得每个点到其所属簇中心的欧氏距离平方和最小。这通常被称为最小化簇内平方和。

公式
argminSsumi=1ksumxinSi∣∣x−mui∣∣2arg min_S sum_{i=1}^k sum_{x in S_i} ||x - mu_i||^2
适用条件
  1. k是固定的。

  2. 距离度量通常采用欧氏距离。

先修条目
  1. 数据点的向量表示

分配步骤

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    集合定义 Si(t)S_i^(t) = {xpx_p : ||xp−mi(t)x_p - m_i^(t)||^2 <= ||xp−mj(t)x_p - m_j^(t)||^2 对所有 j,1 <= j <= k} 被显示出来。

  2. 动画
    观察依据

    彩色区域从初始质心向外扩展,依据距离将方形数据点分配给最近的质心。

方法
解释

在第 t 次迭代的分配步骤中,每个数据点 xpx_p 被分配给当前质心 mi(t)m_i^(t) 与其距离最近的簇 Si(t)S_i^(t)。数学上,当点到 mi(t)m_i^(t) 的平方距离小于或等于其到任意其他质心 mj(t)m_j^(t) 的平方距离时,该点即被分配至第 i 个簇。

公式
Si(t)=xp:∣∣xp−mi(t)∣∣2<=∣∣xp−mj(t)∣∣2forallj,1<=j<=kS_i^(t) = {x_p : ||x_p - m_i^(t)||^2 <= ||x_p - m_j^(t)||^2 forall j, 1 <= j <= k}
适用条件
  1. 当前质心 mi(t)m_i^(t) 必须对从 1 到 k 的所有 i 均有定义。

先修条目
  1. 数据点的向量表示
  2. k均值目标函数

更新步骤

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    公式 mi(t+1)=1m_i^(t+1) = 1 / |Si(t)S_i^(t)| sum_{xjx_j in Si(t)S_i^(t)} xjx_j 被显示出来。

  2. 动画
    观察依据

    圆形质心移动至各自所对应彩色区域内当前已分配的方形数据点的几何中心(即平均位置)。

方法
解释

在所有数据点均被分配至各簇后,更新步骤将重新计算每个质心的位置。簇 i 的新质心 mi(t+1)m_i^(t+1) 由上一步中被分配至该簇的所有数据点 xjx_j 的算术平均值(即平均值)计算得出。

公式
mi(t+1)=1/∣Si(t)∣sumxjinSi(t)xjm_i^(t+1) = 1 / |S_i^(t)| sum_{x_j in S_i^(t)} x_j
适用条件
  1. 簇 Si(t)S_i^(t) 不得为空。

  2. 质心基于第 t 步的分配结果同时更新。

先修条目
  1. 分配步骤

聚类中可能的 k 值取值范围。

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者指出,k 的取值范围可从 1 到 n,其中 1 为一端极值,n 为另一端极值。

  2. 图示
    观察依据

    屏幕上显示“k 的恰当选择”及不等式 1 ≤ 最优选择 ≤ n。

定义
解释

该片段将聚类数量 k 的搜索空间定义为从 1 个簇到 n 个簇,其中 n 为数据点总数;端点 k=1k=1 表示所有数据点被归入同一个簇,而 k=nk=n 表示每个数据点各自构成一个单点簇。

公式
1≤k≤n1 \le k \le n
适用条件
  1. 共有 n 个数据点。

  2. k 是所选定的聚类数量。

选择k值的肘部法

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者介绍了肘部法,这是一种在计算出多个聚类结果后,用于比较不同k值的常用方法。

  2. 图示
    观察依据

    一张标题为“肘部法”的图表,横轴为k值,纵轴为解释变异量,并标出了曲线上的弯曲点。

方法
解释

肘部法通过绘制解释变异量随聚类数量k变化的曲线,寻找收益递减的拐点,即曲线中视觉上明显的弯曲或“肘部”,从而比较不同k值的候选方案。

公式
适用条件
  1. 针对多个候选k值,聚类结果已经计算完毕。

  2. 对每个k值,都可获得一个标量质量度量(例如解释变异量)。

先修条目
  1. 聚类中可能的 k 值取值范围。

轮廓法的目的

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者指出,轮廓法用于寻找一个能在压缩性与准确性之间取得平衡的k值;该方法衡量的是:每个数据点与其当前所属聚类的匹配程度,相对于其与其他任意聚类的匹配程度。

  2. 图示
    观察依据

    标题卡片显示“轮廓法”,随后出现一个三聚类的散点图。

定义
解释

轮廓法通过衡量每个数据点与其自身所属聚类的匹配程度,相对于其与最近的其他聚类的匹配程度,来评估聚类质量。本片段将其呈现为在选择k值时,比肘部法更合乎逻辑的替代方法。

公式
适用条件
  1. 点到聚类的分配结果已预先给出。

  2. 目标是将点在所属聚类内的拟合程度,与该点对其他聚类的拟合程度进行比较。

先修条目
  1. 聚类中可能的 k 值取值范围。

簇内距离 a(i)a(i)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    所显示的公式为 a(i)=1a(i) = 1/(|CiC_i| - 1) ∑j∈Ci,j≠id(i,j)\sum _{j\in C_i, j\ne i} d(i,j)。

  2. 声音
    观察依据

    讲述者描述了计算该点到同一数据集中其余任意数据点的平均距离。

公式
解释

对于簇 CiC_i 中的点 i,a(i)a(i) 表示点 i 到该簇中所有其他点的平均距离。它刻画了该点所在簇内部的凝聚程度。

公式
a(i)=1∣Ci∣−1∑j∈Ci, j≠id(i,j)a(i)=\frac{1}{|C_i|-1}\sum_{j\in C_i,\,j\neq i} d(i,j)
适用条件
  1. 点 i 属于簇 CiC_i。

  2. 求和排除了 j=ij = i 的情形。

  3. 该公式分母为 |CiC_i| - 1,因此所显示的定义默认点 i 所在簇不是单点簇。

先修条目
  1. 轮廓法的目的

最近其他簇距离 b(i)b(i)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    所显示的公式为 b(i)b(i) = min_{J≠IJ\ne I} 1/|CJC_J| ∑j∈CJd(i,j)\sum _{j\in C_J} d(i,j)。

  2. 声音
    观察依据

    讲述者描述了确定该点到下一个最近数据集各点的平均距离。

待核验内容
  1. 符号 I 在 J≠IJ\ne I 中被使用,但本片段中未在画面上明确定义。

公式
解释

对于点 i,b(i)b(i) 是点 i 到任一其他簇的平均距离中的最小值。它通过平均距离(而非单个最近点)来识别最近的竞争簇。

公式
b(i)=min⁡J≠I1∣CJ∣∑j∈CJd(i,j)b(i)=\min_{J\neq I}\frac{1}{|C_J|}\sum_{j\in C_J} d(i,j)
适用条件
  1. 除包含 i 的簇之外,至少还存在一个其他簇。

  2. 最小值取自所有其他簇 J(其中 J≠IJ \ne I)。

先修条目
  1. 轮廓法的目的

单个样本的轮廓系数 s(i)s(i)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    屏幕上显示的公式为 s(i)=(b(i)−a(i))s(i) = (b(i) - a(i)) / max{a(i)a(i), b(i)b(i)}。

  2. 声音
    观察依据

    讲解者指出,该比值给出介于负一与正一之间的数值,较大的值表示该点与其所属簇的匹配程度高,而与邻近簇的匹配程度差。

公式
解释

样本点 i 的轮廓系数通过比较其到最近其他簇的分离度与到其自身簇的凝聚度来衡量。该值越大,说明该点与其被分配的簇的匹配程度优于其与邻近簇的匹配程度。

公式
s(i)=b(i)−a(i)max⁡{a(i),b(i)}s(i)=\frac{b(i)-a(i)}{\max\{a(i),b(i)\}}
适用条件
  1. 已为样本点 i 计算出 a(i)a(i) 和 b(i)b(i)。

  2. 视频中指出,所得分数介于 -1 与 +1 之间。

先修条目
  1. 簇内距离 a(i)a(i)
  2. 最近其他簇距离 b(i)b(i)

平均轮廓系数作为聚类质量的度量

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    屏幕上显示的表达式为 1/N∑i=1ns(i)1/N \sum _{i=1}^n s(i)。

  2. 声音
    观察依据

    讲解者指出,对某一簇内所有样本点的 s(i)s(i) 取均值可衡量该簇的紧密程度;而对整个数据集所有样本点的 s(i)s(i) 取均值,则可衡量数据聚类的恰当程度。

  3. 图示
    观察依据

    条形图按颜色分组列出 x6 至 x15,随后是一张标题为“轮廓系数”的图表,横轴为 k,纵轴为分数。

待核验内容
  1. 该片段未调和屏幕上出现的 N 与求和上限 n 之间的不一致。

  2. 口述说明提到了簇级别平均和全数据集平均,但屏幕上显示的公式仅呈现了一个全局平均值。

公式
解释

该片段将各个样本的轮廓系数汇总为一个平均值,用于判断单个簇内部的紧密程度,以及在整个数据集上聚类结果的合理性;随后将该平均值随 k 作图,以比较不同候选簇数量的优劣。

公式
1N∑i=1ns(i)\frac{1}{N}\sum_{i=1}^{n} s(i)
适用条件
  1. 各个样本的轮廓系数 s(i)s(i) 均可获得。

  2. 该平均值用于比较不同 k 值的选择。

先修条目
  1. 单个样本的轮廓系数 s(i)s(i)

欺诈场景下的异常值检测

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人指出,该算法用于“检测可能构成潜在欺诈威胁的异常值。”

  2. 图示
    观察依据

    画面显示一只手拿着一张信用卡。

定义
解释

视频解释称,通过检测异常值可识别潜在的欺诈威胁,并以信用卡作为视觉示例。

适用条件
  1. 适用于金融交易监控

定理与条件 · 4

最优 k 值位于两个极端之间

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者指出,两种极端情况均无甚助益,因此最优解很可能介于二者之间。

  2. 图示
    观察依据

    屏幕显示 1 ≤ 最优选择 ≤ n,在展示 k=1k=1 和 k=nk=n 的示例之后。

命题
命题

k=1k=1 和 k=nk=n 均未被呈现为有效的聚类方案,因此在典型应用中,最优 k 值预期严格介于这两个极端之间。

前提
  1. 该数据集包含不止一个数据点。

  2. 目标是获得有意义的聚类,而非退化的划分。

量词

关于典型聚类质量的一般性陈述;视频片段中未给出形式化证明。

轮廓系数取值范围

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者指出,该比值给出的结果介于负一与正一之间。

  2. 公式
    观察依据

    屏幕上显示的公式为 s(i)=(b(i)−a(i))s(i) = (b(i) - a(i)) / max{a(i)a(i), b(i)b(i)}。

命题
命题

对每个点,由屏幕上显示的公式所计算出的轮廓系数介于 -1 与 +1 之间。

前提
  1. a(i)a(i) 和 b(i)b(i) 的计算方式如图所示。

  2. 分母 max{a(i)a(i), b(i)b(i)} 非零。

量词

针对聚类中的每个数据点 i。

高轮廓系数值的含义

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者指出,较高的值表明该对象与其所属簇匹配良好,而与邻近簇匹配较差。

命题
命题

某点的轮廓系数值较高,意味着该点与其被分配到的簇拟合良好,而与邻近簇拟合较差。

前提
  1. 该点具有确定的轮廓系数 s(i)s(i)。

量词

针对单个数据点 i。

平均轮廓系数用于评估k值的选择

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者指出,整个数据集所有数据的均值是衡量数据聚类是否恰当的一个指标,也是评估某个k值选择优劣的合理方法。

  2. 图示
    观察依据

    一张标题为“轮廓系数”的图表,以k为横坐标、平均得分为纵坐标,并标出了峰值。

命题
命题

整个数据集的平均轮廓系数可作为给定聚类结果的质量度量,并可用于比较不同k值的选择。

前提
  1. 每个数据点均有对应的个体轮廓分数。

  2. 在求平均之前,聚类分配已固定。

量词

针对给定的聚类配置与候选k值。

推导与证明 · 3

K-均值迭代过程的推导

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者依次说明:选取 k 值、随机选择初始均值、将各点分配至最近的均值、更新均值,并重复该过程直至达到期望的质量标准。

  2. 动画
    观察依据

    可视化序列展示了 3 个质心的初始化、Voronoi 区域的形成与点的分配、质心向其已分配点的均值位置移动,以及后续区域边界的相应调整。

直观解释
步骤
  1. 公式
    解释

    选择聚类数量 k,并从数据集中随机初始化 k 个质心。

    步骤依据

    讲解者指出,我们必须选定一个变量 k,并可随机选取这些点来定义新的均值。

    视频直接表达
  2. 公式
    Si(t)={xp:∥xp−mi(t)∥2≤∥xp−mj(t)∥2∀j,1≤j≤k}S_i^{(t)} = \{x_p : \|x_p - m_i^{(t)}\|^2 \le \|x_p - m_j^{(t)}\|^2 \forall j, 1 \le j \le k\}
    解释

    将每个数据点分配给距离其最近的质心所对应的簇,从而形成 k 个互不相交的集合。

    步骤依据

    讲解者说明,目标是将每个数据点分配给距离其最近的均值,由此得到若干集合,其中各成员与其被分配的均值更为接近。

    视频直接表达
  3. 公式
    mi(t+1)=1∣Si(t)∣∑xj∈Si(t)xjm_i^{(t+1)} = \frac{1}{|S_i^{(t)}|} \sum_{x_j \in S_i^{(t)}} x_j
    解释

    通过计算当前分配至该簇的所有数据点的均值,重新确定每个质心的位置。

    步骤依据

    讲解者描述,通过找出新分配成员所在位置的均值,来更新每个集合的均值。

    视频直接表达
  4. 公式
    解释

    反复迭代执行分配与更新步骤。

    步骤依据

    讲解者总结道,该过程将持续重复,直至达到预期的分类质量为止。

    视频直接表达
结论

k-均值算法通过交替执行“将点分配至最近质心”和“将质心更新为所属点的均值”这两个步骤,迭代地最小化簇内平方和。

由〔a(i)a(i)〕、〔b(i)b(i)〕和〔s(i)s(i)〕构造轮廓分数

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者逐步解释轮廓分数的构造过程:先计算同簇内平均距离,再计算到次近邻簇的平均距离,最后取二者之比。

  2. 公式
    观察依据

    公式〔a(i)a(i)〕、〔b(i)b(i)〕和〔s(i)s(i)〕依次出现在屏幕上。

直观解释
步骤
  1. 公式
    a(i)=1∣Ci∣−1∑j∈Ci, j≠id(i,j)a(i)=\frac{1}{|C_i|-1}\sum_{j\in C_i,\,j\neq i} d(i,j)
    解释

    首先计算点i到其所在簇中其他各点的平均距离。

    步骤依据

    这是本视频所定义的、用于衡量该点与其当前所属簇拟合程度的概念。

    视频直接表达
  2. 公式
    b(i)=min⁡J≠I1∣CJ∣∑j∈CJd(i,j)b(i)=\min_{J\neq I}\frac{1}{|C_J|}\sum_{j\in C_J} d(i,j)
    解释

    然后计算点 i 到其余每个簇的平均距离,并保留其中最小的平均值。

    步骤依据

    这与讲解中提到的‘下一个最近的簇’相对应。

    视频直接表达
  3. 公式
    s(i)=b(i)−a(i)max⁡{a(i),b(i)}s(i)=\frac{b(i)-a(i)}{\max\{a(i),b(i)\}}
    解释

    最后,构造分离度与凝聚度之间的归一化差值。

    步骤依据

    视频将该比值呈现为该点的轮廓值。

    视频直接表达
结论

轮廓分数通过将簇内凝聚度 a(i)a(i) 与最近其他簇的分离度 b(i)b(i) 进行归一化比值比较而构建。

用轮廓法替代肘部法的动机

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者首先介绍肘部法,接着指出该方法存在诸多问题,然后说明将改用轮廓法以做出更合理的聚类数量选择。

  2. 图示
    观察依据

    在标题卡片“轮廓”出现之前,肘部图已叠加了若干问题标签。

直观解释
步骤
  1. 公式
    解释

    使用肘部法观察当 k 增大时,解释变异量的收益递减现象。

    步骤依据

    这是讲解与图表中明确引入的方法。

    视频直接表达
  2. 公式
    解释

    注意视频列举了肘部法存在的多个问题。

    步骤依据

    屏幕上的标签逐条列出了诸如主观性强、缺乏统计学依据等局限性。

    视频直接表达
  3. 公式
    解释

    切换到轮廓系数法,通过权衡压缩性与准确性来选择聚类数 k。

    步骤依据

    讲解者明确指出,轮廓系数法是更为合理的后续步骤。

    视频直接表达
结论

该片段以肘部法则在实践中的不足为出发点,引出轮廓系数法。

例题详解 · 5

U 形数据集上的 k-均值算法可视化示例

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    展示一个由15个白色方块组成的 U 形排列。三个彩色圆圈(红色、绿色、蓝色)置于这些方块之间。方块与圆圈之间连上线段,随后形成彩色区域。最后,各圆圈移动至其对应颜色方块组的中心位置。

题目

使用 k-均值算法,将一组呈 U 形排列的15个二维数据点划分为 k=3k=3个簇。

已知条件
  1. 15个呈U形排列的数据点。

  2. 聚类数量 k=3k = 3。

  3. 初始质心随机选取(一个红色、一个绿色、一个蓝色)。

目标

演示k均值算法的迭代分配与更新步骤,以划分这些数据点。

步骤
  1. 公式
    k=3k = 3
    解释

    通过随机选取3个数据点作为初始质心来初始化算法。

    步骤依据

    视频中,三个彩色圆圈出现在白色方块之间,旁白提到选定k并随机选择点。

    视频直接表达
  2. 公式
    Si(t)={xp:∥xp−mi(t)∥2≤∥xp−mj(t)∥2∀j}S_i^{(t)} = \{x_p : \|x_p - m_i^{(t)}\|^2 \le \|x_p - m_j^{(t)}\|^2 \forall j\}
    解释

    将15个数据点中的每一个分配给3个初始质心中距离最近的一个。

    步骤依据

    动画从各数据点向质心画出连线,随后用彩色区域(沃罗诺伊单元)填充整个空间,表明各点归属于哪个质心。

    视频直接表达
  3. 公式
    mi(t+1)=1∣Si(t)∣∑xj∈Si(t)xjm_i^{(t+1)} = \frac{1}{|S_i^{(t)}|} \sum_{x_j \in S_i^{(t)}} x_j
    解释

    将每个质心移至其所属数据点的几何中心(即均值)处。

    步骤依据

    动画显示彩色圆圈滑动至各自对应方块簇的中央,旁白明确描述了对均值位置的更新。

    视频直接表达
结果

数据点被成功划分为三个互不重叠的簇,且质心已移动至各自所分配点的质心位置,完整呈现了算法的一次迭代过程。

检验

质心向各自所属彩色区域中心的视觉移动,验证了算术平均值的计算。

两种极端情形:k=1k=1 与 k=nk=n。

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    一组呈 U 形散点分布的18个绿色方块被标记为 k=1k=1;随后,同一组点在 k=nk=n 时被重新赋予唯一颜色。

  2. 声音
    观察依据

    讲解者说明:当 k=1k=1 时,所有点被归入同一个簇;而当 k=nk=n 时,每个点各自构成一个簇。

待核验内容
  1. 散点图中 n 的确切值可视作18,但讲解中仅泛指为 n。

题目

在同一数据集上展示聚类数的两个端点取值。

已知条件
  1. 一组固定的数据点,呈 U 形排列。

  2. 其中一个候选取值是 k=1k=1。

  3. 另一个候选取值是 k=nk=n。

目标

阐释可能的最小与最大聚类数量分别代表什么含义。

步骤
  1. 公式
    k=1k=1
    解释

    所有点均以单一颜色显示,代表整个数据集被归为一个簇。

    步骤依据

    这直接可视化了讲述者所描述的第一种极端情况。

    视频直接表达
  2. 公式
    k=nk=n
    解释

    每个点各自拥有独立的颜色,代表单点簇。

    步骤依据

    这直接可视化了讲述者所描述的相反极端情况。

    视频直接表达
结果

这两个端点分别对应“全部归为一簇”和“每点各自成簇”的聚类方式。

检验

随后屏幕上出现的不等式1 ≤ 最优选择 ≤ n,确认了这两种情形正是k的上下界情形。

解读肘部法图像

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    一幅题为“肘部法”的折线图,以k为横轴、解释变异量为纵轴,并标出了弯曲点及对应的虚线垂线。

  2. 声音
    观察依据

    讲述者指出,该方法通过绘制解释变异量随簇数量变化的曲线,来寻找收益递减的拐点。

待核验内容
  1. 图中未显示数值刻度,因此无法精确读出被标注的k值。

题目

识别肘部法如何从一条绘制出的质量曲线上选取候选k值。

已知条件
  1. 一幅横轴为k、纵轴为解释变异量的图像。

  2. 一条先上升、随后弯曲的曲线。

目标

定位收益递减点。

步骤
  1. 公式
    解释

    对若干个 k 值计算聚类结果,并记录各自对应的解释变异量。

    步骤依据

    旁白指出,比较操作发生在聚类完成之后。

    视频直接表达
  2. 公式
    解释

    将解释变异量对 k 作图,并寻找曲线中的弯曲点。

    步骤依据

    这是旁白所描述、并由高亮标记点所展示的视觉判定法则。

    视频直接表达
结果

所选的 k 值对应于可见的肘部点,此处再增加聚类数所带来的增益变小。

检验

该图用一个彩色圆点及一条垂直虚线标出此点,虚线延伸至 k 轴。

单个点的轮廓系数评估

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    一幅三聚类散点图显示红色、绿色和蓝色三组;其中一个绿色点标记为 i,并画出指向同簇其他点及指向红色簇的连线。

  2. 公式
    观察依据

    散点图上方展示了 a(i)a(i)、b(i)b(i) 和 s(i)s(i) 的公式。

  3. 声音
    观察依据

    旁白解释了同簇平均距离、次近簇平均距离,以及由此得出的比值。

待核验内容
  1. 该片段未提供具体数值距离,因此屏幕上未计算出 s(i)s(i) 的任何数值。

题目

解释一个数据点对其所在簇的拟合程度,是如何与另一个簇进行比较的。

已知条件
  1. 绿色簇中的一个点〔i〕。

  2. 同一簇中其他绿色的点。

  3. 其他簇中的红色和蓝色点。

  4. 距离函数〔d(i,j)d(i,j)〕。

目标

计算点〔i〕的轮廓系数〔s(i)s(i)〕。

步骤
  1. 公式
    a(i)=1∣Ci∣−1∑j∈Ci, j≠id(i,j)a(i)=\frac{1}{|C_i|-1}\sum_{j\in C_i,\,j\neq i} d(i,j)
    解释

    计算点〔i〕到其所在绿色簇中其他绿色点的距离的平均值。

    步骤依据

    这就是本视频对簇内拟合度的定义。

    视频直接表达
  2. 公式
    b(i)=min⁡J≠I1∣CJ∣∑j∈CJd(i,j)b(i)=\min_{J\neq I}\frac{1}{|C_J|}\sum_{j\in C_J} d(i,j)
    解释

    计算点〔i〕到每个其他簇的距离的平均值,并取其中最小的平均值;动画特别强调了指向红色簇的连线。

    步骤依据

    这实现了讲述者所提出的‘最近邻簇集’思想。

    视频直接表达
  3. 公式
    s(i)=b(i)−a(i)max⁡{a(i),b(i)}s(i)=\frac{b(i)-a(i)}{\max\{a(i),b(i)\}}
    解释

    对最近其他簇距离与自身簇距离之差进行归一化。

    步骤依据

    这是显示的轮廓公式。

    视频直接表达
结果

该点获得一个轮廓分数 s(i)s(i),取值范围为从 -1 到 +1,数值越高表示其与自身所属簇的匹配程度越好。

检验

旁白明确将高分解释为:与该对象自身所属簇高度匹配,而与邻近簇匹配程度较差。

利用平均轮廓分数比较不同 k 值

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    一幅水平条形图依次以绿色标出 x6-x9、以蓝色标出 x10-x15、以红色标出 x2-x4,随后是一幅标题为“轮廓系数”的图表,并在图中高亮标出峰值。

  2. 声音
    观察依据

    讲解员指出,整个数据集所有数据点的轮廓分数均值,用于衡量数据聚类的恰当程度,并有助于判断 k 值的选择是否合理。

待核验内容
  1. 该条形图不显示具体的轮廓数值,仅通过条形长度体现相对大小顺序。

  2. 峰值处对应的精确 k 值未以数字形式标注。

题目

展示如何将聚合后的轮廓分数转化为选择 k 的判定准则。

已知条件
  1. 标记点 x2 至 x15 的个体轮廓分数。

  2. 轮廓系数随 k 变化的折线图。

目标

选择平均轮廓分数较高的 k 值。

步骤
  1. 公式
    1N∑i=1ns(i)\frac{1}{N}\sum_{i=1}^{n} s(i)
    解释

    将各个数据点的轮廓值汇总为平均轮廓值。

    步骤依据

    这是屏幕上显示的全局公式,与讲解中描述的对整个数据集取平均的操作一致。

    视频直接表达
  2. 公式
    解释

    通过绘制轮廓系数随 k 变化的曲线,比较不同 k 值对应的平均值。

    步骤依据

    该图像直观地完成这一比较,并标出外观最优的点。

    视频直接表达
结果

轮廓系数曲线峰值处对应的 k 值即为优选的 k。

检验

图中标出的最大值对应讲解者的论断:该平均值是评判 k 值选择是否合适的一种恰当方式。

图示与动画 · 20

数据点初始化

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    15个白色方块以U形排列在黑色背景上,旁边标有x1x_1至x15x_15的标签。

图中对象
  1. 15个白色方块

  2. 标签x1x_1至x15x_15

变化过程
  1. 方块依次出现。

  2. 标签渐显。

不变量
  1. 方块的空间排布保持不变。

数学含义

这确立了待聚类的数据集,表示二维空间中的n个数据点。

初始质心的放置

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    三个彩色圆圈(红色、绿色、蓝色)出现在方块群中的特定位置,旁边分别标有mu_1、mu_2、mu_3的标签。

图中对象
  1. 红色圆圈(mu_1)

  2. 绿色圆圈(mu_2)

  3. 蓝色圆圈(μ3)

变化过程
  1. 圆圈在随机位置突然出现。

  2. 标签渐显。

不变量
  1. 底层数据点保持不变。

数学含义

这可视化了k个初始聚类中心的随机选取过程。

距离计算

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    用对应颜色的细线,将每个白色方块连接至全部三个彩色圆圈。

图中对象
  1. 连接线

变化过程
  1. 所有点与质心之间均出现连线。

不变量
  1. 各点及质心的位置保持静止。

数学含义

这演示了每个数据点与每个质心之间距离度量(||x−μix - μ_i||)的计算过程。

分配步骤可视化

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    背景填充为三个彩色区域(红色、绿色、蓝色),区域之间由黑色直线分隔;白色方块根据其所处区域改变颜色,与区域颜色一致。

图中对象
  1. 彩色背景区域

  2. 黑色边界线

  3. 重新着色的方块

变化过程
  1. 背景区域从质心向外扩展。

  2. 方块根据所属区域改变颜色。

不变量
  1. 此步骤中质心位置保持静止。

数学含义

这直观地展示了沃罗诺伊图的构建过程:每个区域包含所有到其生成质心的距离小于到其他任意质心的距离的点,从而体现分配步骤。

更新步骤可视化

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    三个彩色圆圈平滑滑动至新位置,并最终停驻于与其颜色相同的方块的几何中心。

图中对象
  1. 移动的彩色圆圈

变化过程
  1. 圆圈改变位置。

不变量
  1. 方格位置与颜色在此步骤中保持不变。

数学含义

这展示了质心的重新计算过程:质心是其所属数据点的平均值。

算法循环概要

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    两个公式框分别标有“分配步骤”和“更新步骤”,并由弯曲箭头连接,构成一个连续循环。

图中对象
  1. 公式框

  2. 循环箭头

变化过程
  1. 框与箭头依次出现。

数学含义

这总结了k均值算法的迭代特性:在两个定义好的数学步骤之间交替执行,直至收敛。

介绍 k 值选择问题的标题卡片

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    黑色背景上居中显示白色文字:“k 的正确选择”。

图中对象
  1. 黑色背景

  2. 白色标题文字:“k 的正确选择”

变化过程
  1. 标题渐入并始终保持居中。

不变量
  1. 此时尚未出现除符号 k 以外的任何数学对象。

数学含义

该片段将讨论框定为一个模型选择问题,即如何选择聚类数量。

k=1k=1的可视化

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    一个呈U形散点分布的18个绿色方块出现在右上角,标签为k=1k=1。

图中对象
  1. 18个绿色方块数据点

  2. 标签k=1k=1

变化过程
  1. 数据集显示为一个颜色均匀的单一组。

不变量
  1. 各点位置保持固定。

  2. 所有点共享同一种颜色,表示只有一个聚类。

数学含义

这可视化了退化情形:整个数据集被当作一个聚类来处理。

k=nk=n的可视化

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    相同的U形散点分布再次出现,每个方块颜色各不相同,标签为k=nk=n。

图中对象
  1. 相同的18个数据点

  2. 多种不同的颜色

  3. 标注 k=nk = n

变化过程
  1. 颜色从统一的绿色变为每个点各自一种颜色。

不变量
  1. 各点位置保持不动。

  2. 点的数量保持不变。

数学含义

此图展示了相反的退化情形:每个点自成一类。

对最优选择的不等式约束

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    居中文字显示 1 ≤ 最优选择 ≤ n。

图中对象
  1. 文字形式的不等式:1 ≤ 最优选择 ≤ n

变化过程
  1. 画面从散点图切换为纯文本形式的界。

不变量
  1. 界 1 和 n 保持固定。

数学含义

该不等式表明:有意义的解应在两个极端之间寻求。

肘部法图示

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    一幅标题为“肘部法”的图表,纵轴标注为“已解释变异量”,横轴标注为 k,曲线上升且分段连续,并在拐点处用虚线竖线加以高亮标记。

待核验内容
  1. 坐标轴刻度值未显示。

图中对象
  1. 标题“肘部法”

  2. 纵轴标签:已解释变异量

  3. 横轴标签:k

  4. 分段递增曲线

  5. 高亮标记的点

  6. 虚线竖向参考线

变化过程
  1. 曲线上某一点被高亮标记,以标示肘部位置。

  2. 随后,红色问题标签叠加显示在该图表上。

不变量
  1. 坐标轴及整体曲线形状保持不变。

数学含义

该图像体现了收益递减规律:高亮的拐点处,新增聚类中心所带来的解释变异量提升变小。

叠加在肘部法上的局限性

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    六只红色方框依次出现在肘部图上方,分别标注为“主观性”、“缺乏统计依据”、“对尺度敏感”、“对初始值不稳健”、“假设簇大小均匀”以及“在复杂数据上难以应用”。

图中对象
  1. 肘部图

  2. 六个红色文字框

变化过程
  1. 问题标签依次出现,直至全部六个均可见。

不变量
  1. 底层图像保持不变。

数学含义

视觉叠加内容列出了推动我们转向其他选择方法的若干批评意见。

易错点 · 5

平方误差在目标函数中的作用

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解员说道:“通常我们在此处对所有集合最小化平方误差,以强烈惩罚离群点,并防止不恰当的分配。”

误区

人们可能认为使用平方误差仅仅出于数学上的便利性,或为确保可微性。

说明

视频明确指出:对距离进行平方运算,是为了强烈惩罚离群点,从而严格限制远离质心的数据点被分配至该质心,避免不恰当的聚类分配。

将肘部法视作完全客观的方法

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    肘部图上方的红色标签包括“主观性”和“缺乏统计依据”。

  2. 声音
    观察依据

    叙述者指出该方法存在诸多问题。

误区

人们可能认为肘部点提供了统计上合理、客观的 k 值选择。

说明

视频明确将肘部法标注为具有主观性且缺乏统计依据。

忽视肘部法的敏感性

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    叠加的方框文字为“对尺度敏感”和“对初始化不稳健”。

误区

人们可能认为肘部曲线无论特征缩放与否或算法初始化如何,都是稳定的。

说明

视频片段明确指出,该方法对尺度敏感,且对初始化不具有鲁棒性。

假设肘部法能够处理不均匀的簇结构

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    一个叠加的方框中写着“假设簇大小均匀”。

误区

人们可能期望肘部法对任意形状和大小的簇都同样有效。

说明

视频指出,该方法假设簇大小均匀,且在处理复杂数据时存在困难。

将所展示的 a(i)a(i) 公式应用于单点簇

时间近似
补充解释
来源依据
  1. 公式
    观察依据

    所展示的 a(i)a(i) 公式除以 |CiC_i|−1。

待核验内容
  1. 这一局限性由所展示的公式推断得出;视频并未口头讨论单点自簇的情形。

误区

人们可能尝试在点 i 单独构成其所在簇时,使用所展示的 a(i)a(i) 公式。

说明

如所展示,a(i)=1a(i)=1/(|CiC_i|−1)∑j∈Ci,j≠id(i,j)\sum _{j\in C_i,j\ne i}d(i,j),当 |CiC_i|=1 时分母为零,因此该视频片段中写出的公式并未直接涵盖单点自簇的情形。

概念关系 · 10

k均值目标函数 → 分配步骤

依据清楚
依据视频推导
来源依据
  1. 公式
    观察依据

    目标函数 arg min_S sum ||x - mu_i||^2 被展示出来,随后给出基于比较平方距离的具体集合定义 Si(t)S_i^(t)。

应用
解释

分配步骤是实现全局目标函数的实际机制;通过将每个点贪心地分配给最近的质心,该算法在当前质心配置下局部最小化误差平方和。

分配步骤 → 更新步骤

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者说:‘现在我们首先得到了第一轮分类结果,接下来就可以更新每个集合的均值……’

  2. 动画
    观察依据

    质心仅在彩色区域完全形成并完成点的分配后,才移动到新位置。

先修
解释

更新步骤在数学上依赖于分配步骤的输出;它需要新形成的集合 Si(t)S_i^(t) 来计算新的质心 mi(t+1)m_i^(t+1)。

聚类中可能的 k 值取值范围。 → 选择k值的肘部法

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    在指出最优解位于 1 与 n 之间后,讲解者将肘部法引入为一种比较不同 k 值的方法。

  2. 图示
    观察依据

    不等式1 ≤ 最优选择 ≤ n 之后,显示横轴为 k 的“手肘图”。

应用
解释

手肘法应用于由范围1≤k≤n1 \le k \le n 确定的 k 值搜索空间。

选择k值的肘部法 → 轮廓法的目的

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者指出手肘法存在诸多问题,随后表示将改用轮廓法继续分析。

  2. 图示
    观察依据

    手肘图上方的问题标签之后,出现标题卡片“轮廓”。

对比
解释

轮廓法被呈现为一种与手肘法相对比的、用于选择 k 的替代方法。

轮廓法的目的 → 簇内距离 a(i)a(i)

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    轮廓系数的一般解释之后,立即给出 a(i)a(i) 的计算公式。

包含
解释

轮廓法包含簇内距离分量 a(i)a(i),这是其基本构成要素之一。

轮廓法的目的 → 最近其他簇距离 b(i)b(i)

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解从比较某一点与其他簇的关系,过渡到定义最近的其他簇集合,随后展示 b(i)b(i)。

包含
解释

轮廓法包含最近其他簇距离分量 b(i)b(i),这是其另一基本构成要素。

簇内距离 a(i)a(i) → 单个样本的轮廓系数 s(i)s(i)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    公式依次呈现:先是 a(i)a(i),再是 b(i)b(i),最后是 s(i)=(b(i)−a(i))s(i)=(b(i)-a(i))/max{a(i)a(i),b(i)b(i)}。

证明依赖
解释

s(i)s(i) 的定义直接依赖于先前已定义的量 a(i)a(i)。

最近其他簇距离 b(i)b(i) → 单个样本的轮廓系数 s(i)s(i)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    所展示的 s(i)s(i) 公式在分子和分母中均使用了 b(i)b(i)。

证明依赖
解释

s(i)s(i) 的定义也直接依赖于先前定义的量 b(i)b(i)。

单个样本的轮廓系数 s(i)s(i) → 平均轮廓系数作为聚类质量的度量

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者从解释单个 s(i)s(i) 值,过渡到在簇内对它们取平均,再进一步在整个数据集上取平均。

  2. 公式
    观察依据

    在个体公式 s(i)s(i) 之后,给出聚合表达式 1/N∑i=1ns(i)1/N \sum _{i=1}^n s(i)。

推广
解释

平均轮廓系数将逐点得分 s(i)s(i) 推广为一种衡量整个数据集质量的指标。

平均轮廓系数作为聚类质量的度量 → 聚类中可能的 k 值取值范围。

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    标题为“轮廓系数”的图表,绘制了平均得分随 k 变化的曲线,并标出了其最大值。

  2. 声音
    观察依据

    讲述者指出,该平均值是一种合理的方法,用于判断某个 k 值的选择效果如何。

应用
解释

平均轮廓准则被重新应用于原始问题——在允许范围内选择最优的 k。

问题定位 · 17

变量 k 在 k-均值算法中代表什么?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者提问应选择哪个变量,并回答:‘我们最终希望得到的簇的数量’。

涉及知识点
  1. 数据点的向量表示

为何 k-均值算法最小化平方误差而非绝对距离?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者解释了为何最小化平方误差。

涉及知识点
  1. k均值目标函数

在将数据点分配完毕后,如何重新计算簇质心?

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    更新步骤的公式被展示出来。

涉及知识点
  1. 更新步骤

将一个数据点分配到特定簇的精确数学规则是什么?

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    集合 Si(t)S_i^(t) 的定义被展示出来。

涉及知识点
  1. 分配步骤

在确定聚类数目时,k 可以取哪些值?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者提问:质量如何度量?并指出 k 的取值范围是从 1 到 n。

  2. 图示
    观察依据

    屏幕上显示“k 的恰当选择”以及 1 ≤ 最优选择 ≤ n。

涉及知识点
  1. 聚类中可能的 k 值取值范围。

为什么 k=1k=1 和 k=nk=n 被视为无益的两个极端情况?

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    k=1k=1 和 k=nk=n 的散点图被并排展示。

  2. 声音
    观察依据

    讲述者表示,这两种极端情况都不太有用。

涉及知识点
  1. 聚类中可能的 k 值取值范围。

肘部法如何选择 k?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者将肘部法定义为:绘制已解释变异量随所用聚类数量变化的曲线。

  2. 图示
    观察依据

    肘部图凸显出一个拐点。

涉及知识点
  1. 选择k值的肘部法

视频中列出了肘部法的哪些局限性?

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    肘部图上出现了六个红色限制说明框。

涉及知识点
  1. 选择k值的肘部法

为何要从肘部法切换到轮廓法?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者指出,轮廓法用于作出更合理的选取,并在压缩性与准确性之间取得平衡。

涉及知识点
  1. 轮廓法的目的

轮廓公式中的 a(i)a(i) 表示什么?

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    显示的公式为 a(i)=1a(i)=1/(|CiC_i|-1)∑j∈Ci,j≠id(i,j)\sum _{j\in C_i,j\ne i} d(i,j)。

涉及知识点
  1. 簇内距离 a(i)a(i)

在轮廓分析中,b(i)b(i) 如何定义一个数据点的该值?

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    显示的公式为 b(i)b(i)=min_{J≠IJ\ne I} 1/|CJC_J| ∑j∈CJd(i,j)\sum _{j\in C_J} d(i,j)。

涉及知识点
  1. 最近其他簇距离 b(i)b(i)

轮廓系数 s(i)s(i) 的取值范围是什么?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者指出,该比值给出的数值介于负一与正一之间。

  2. 公式
    观察依据

    s(i)s(i) 的公式显示在屏幕上。

涉及知识点
  1. 单个样本的轮廓系数 s(i)s(i)
覆盖情况与待核验内容

已覆盖 · 使用日常例子(餐具、形状、洗衣分类、数字文件夹)介绍分类概念。目前尚未呈现任何具体的数学公式。

已覆盖 · 标题卡片‘k-均值聚类’,并介绍该算法旨在帮助理解海量数据。

已覆盖 · 将数据集可视化为15个点,并将数据点定义为2维向量 xi=(xi,yi)x_i = (x_i, y_i)。

已覆盖 · 解释如何选择变量 k(簇的数量),以及如何随机初始化均值 mu_i。

已覆盖 · 引入距离度量 ||x - mu_i||,以及需最小化的全局目标函数:平方误差之和。

已覆盖 · 详细讲解并以可视化方式演示分配步骤,依据距各质心的最近距离定义集合 Si(t)S_i^(t)。

已覆盖 · 详细讲解并以可视化方式演示更新步骤,将质心 mi(t+1)m_i^(t+1) 重新计算为已分配点的均值。

已覆盖 · 总结迭代过程,展示分配步骤与更新步骤之间的循环,直至收敛。

已覆盖 · 标题卡片引出选择 k 的问题。

已覆盖 · k=1k=1 和 k=nk=n 这两个极端情况被标出,且最优选择满足 1 ≤ 最优选择 ≤ n。

已覆盖 · 介绍肘部法,并以图像展示,同时在屏幕上列出六点局限性予以批评。

已覆盖 · 将轮廓法作为选择 k 的替代方法加以介绍。

已覆盖 · 在三簇散点图上展示并解释 a(i)a(i)、b(i)b(i) 和 s(i)s(i) 的计算公式。

已覆盖 · 展示每个数据点的轮廓条形图,以及轮廓系数随 k 变化的折线图。

已覆盖 · 结尾蒙太奇呈现真实世界的应用场景(如推荐系统、浏览历史、信用卡使用),不引入任何新公式。

已覆盖 · 音频讨论用于欺诈识别的异常检测;画面显示信用卡。

已覆盖 · 画面展示谷歌趋势与ChatGPT,用以说明人工智能的融合应用;音频提到对人工智能系统的依赖。

已覆盖 · 音频讲解正常与异常分类;画面展示分割线及图像校正。

已覆盖 · 片尾序列,显示“感谢观看”文字及结束语。

探索视频中的知识

已审核的主题路径