首页IT科技误差模型是什么(模型评估(误差平方和(SSE The sum of squares due to error)))

误差模型是什么(模型评估(误差平方和(SSE The sum of squares due to error)))

时间2025-06-14 13:57:05分类IT科技浏览4722
导读:1 误差平方和(SSE The sum of squares due to error :¶...

1 误差平方和(SSE The sum of squares due to error):¶

举例:(下图中数据-0.2, 0.4, -0.8, 1.3, -0.7, 均为真实值和预测值的差)

在k-means中的应用:

公式各部分内容:

上图中: k=2

SSE图最终的结果,对图松散度的衡量.(eg: SSE(左图)<SSE(右图))

SSE随着聚类迭代,其值会越来越小,直到最后趋于稳定:

如果质心的初始值选择不好,SSE只会达到一个不怎么好的局部最优解.

“肘             ”方法 (Elbow method)

 — K值确定¶

(1)对于n个点的数据集             ,迭代计算k from 1 to n                   ,每次聚类完成后计算每个点到其所属的簇中心的距离的平方和;

(2)平方和是会逐渐变小的      ,直到k==n时平方和为0       ,因为每个点都是它所在的簇中心本身             。

(3)在这个平方和变化过程中                   ,会出现一个拐点也即“肘                   ”点            ,下降率突然变缓时即认为是最佳的k值                   。

在决定什么时候停止训练时       ,肘形判据同样有效                    ,数据通常有更多的噪音            ,在**增加分类无法带来更多回报时,我们停止增加类别**      。

3 轮廓系数法(Silhouette Coefficient)¶

结合了聚类的凝聚度(Cohesion)和分离度(Separation)                    ,用于评估聚类的效果:

目的:

​ 内部距离最小化                   ,外部距离最大化

计算样本i到同簇其他样本的平均距离ai,ai 越小样本i的簇内不相似度越小             ,说明样本i越应该被聚类到该簇       。

计算样本i到最近簇Cj 的所有样本的平均距离bij                   ,称样本i与最近簇Cj 的不相似度      ,定义为样本i的簇间不相似度:bi =min{bi1, bi2, ..., bik}             ,bi越大                   ,说明样本i越不属于其他簇                   。

求出所有样本的轮廓系数后再求平均值就得到了**平均轮廓系数**            。

平均轮廓系数的取值范围为[-1,1]      ,系数越大       ,聚类效果越好       。

簇内样本的距离越近                   ,簇间样本距离越远

案例:

下图是500个样本含有2个feature的数据分布情况            ,我们对它进行SC系数效果衡量:

n_clusters = 2 The average silhouette_score is : 0.7049787496083262

n_clusters = 3 The average silhouette_score is : 0.5882004012129721

n_clusters = 4 The average silhouette_score is : 0.6505186632729437

n_clusters = 5 The average silhouette_score is : 0.56376469026194

n_clusters = 6 The average silhouette_score is : 0.4504666294372765

n_clusters 分别为 2       ,3                    ,4            ,5,6时                    ,SC系数如下                   ,是介于[-1,1]之间的度量指标:

每次聚类后,每个样本都会得到一个轮廓系数             ,当它为1时                   ,说明这个点与周围簇距离较远      ,结果非常好             ,当它为0                   ,说明这个点可能处在两个簇的边界上      ,当值为负时       ,暗含该点可能被误分了                    。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
命令行编辑文本(view命令 – 编辑文本文件) 1.15tp指令(ChatGPT 指令大全)