发布时间:2026/7/26 8:34:56
18-聚类概述 根据样本间的相似性将样本划分到不同的类别中不同的相似度计算方法会得到不同的聚类结果常用的相似度计算方法欧氏距离。聚类是一种无监督学习算法目的是没有先验知识的情况下 自动发现数据集中的内在结构和模式。应用用户画像、广告推荐、图像分割、降维等、离群点识别、信用卡异常消费等。1. 分类根据聚类颗粒度分根据实现方法分K-means按照质心聚类层次聚类对数据进行逐层划分直到达到聚类的类别个数DBSCAN基于密度的聚类算法谱聚类基于图论的聚类算法2. Kmeans算法流程随机设置k个特征空间内的点作为初始聚类中心计算每个样本与 k 个中心点的欧式距离将样本划分到距离最近的簇。对每个簇内所有样本计算特征均值作为该簇新的中心点。重复「分配样本→更新中心」循环停止条件中心点不再发生位移 / 达到预设最大迭代次数。3. 评估指标3.1 SSESSE误差平方和其中表示第i簇k表示聚类中心的个数p表示某个簇内的样本m表示质心点。SSE越小聚类效果越好K值的确定肘方法迭代从1到n计算每个k对应的模型SSESSE逐渐变小一般下降突然变缓时对应的k认为时最佳k值3.2 SCSCSC轮廓系数Silhouette Coefficient考虑簇内的内聚程度、簇外的分离程度。取值范围是[-1,1]。SC值越接近1聚类效果越好0.5聚类良好负数为大量样本错分聚类失效。计算每一个样本i到同簇内其他样本的平均距离该值越小族内相似度越高计算每一个样本i到最近的簇j内所有样本的平均距离该值越大样本i越不属于j簇该样本的轮廓系数计算所有样本的平均轮廓系数K值的确定SC轮廓系数图迭代从1到n计算每个k对应的模型SCSC最大时对应的k认为时最佳k值3.3 CHCHCH轮廓系数Calinski-Harabasz Index考虑簇内的内聚程度、簇外的离散程度、质心的个数。类别内距离平方和越小越好类别之间距离平方和越大越好聚类数越小越好。其中SSW相当于SSE越小越好SSB越大越好。整体CH越大越好4. Kmeans算法API参数n_clusters产生的质心数。sklearn.cluster.Kmeans(n_clusters8) estimator.fit(x) estimator.predict(x) estimator.fit_predict(x)案例汇总补充知识A 朴素贝叶斯朴素贝叶斯算法是利用概率值进行分类的机器学习算法贝叶斯公式其中P(C)表示C出现的概率一般是目标值P(W|C)表示C条件下W出现的概率P(W)表示W出现的概率。公式来源当特征之间相互独立时即为朴素贝叶斯即APIsklearn.naive_bayes.MultinomialNB(alpha1.0)B 拉普拉斯平滑系数为了避免概率值为0在分子和分母上分别加1个数值其中为拉普拉斯平滑系数一般指定为1为中符合C条件的样本数量N为C条件下的样本总数m为所有独立样本的总数。

相关新闻

2026/7/26 8:34:56

Python跨平台远程管理工具Stitch RAT:从架构解析到实战部署

1. 项目概述:为什么我们需要一个跨平台的远程管理工具?在运维、渗透测试、甚至是日常的IT资产管理中,远程管理工具(RAT)是一个绕不开的话题。传统的解决方案,比如Windows上的RDP、VNC,或者Linux…

2026/7/26 8:29:56

C++数据类型与运算符详解:从内存原理到实战避坑指南

1. 项目概述:为什么第二天如此关键?如果你昨天已经成功搭建了C环境,并写下了那个经典的“Hello, World!”,那么恭喜你,你已经迈出了坚实的第一步。但很多新手朋友会在这里遇到一个瓶颈:感觉编程就是打印几句…

2026/7/26 8:54:57

MSP430与CC1100/CC2500 SPI通信:硬件连接、驱动配置与调试全解析

1. 项目概述与核心价值 在嵌入式无线通信领域,如何让一颗微控制器(MCU)与一颗射频(RF)收发芯片高效、可靠地“对话”,是每个开发者都会遇到的核心问题。这不仅仅是简单的连线,更涉及到通信协议的…

2026/7/26 8:54:57

ISSUT与TARS:14天实现企业核心业务AI智能体改造

1. 项目概述:AI智能体在企业核心业务中的14天快速验证 2025年3月,我带领团队在某金融集团完成了核心财务系统的AI智能体改造项目。这个案例完美诠释了如何用14天时间,在不影响现有系统稳定性的前提下,通过ISSUT视觉语义技术和TARS…

2026/7/26 8:54:57

GPS周数翻转问题解析:从原理到嵌入式与服务器端处理方案

GPS 周数翻转(GPS Week Number Rollover)是 GPS 系统设计中的一个已知边界问题,它源于 GPS 时间系统对周数使用有限位数计数。当周数达到最大值后,会从零重新开始计数,这个过程称为“翻转”。对于依赖 GPS 时间戳进行时…

2026/7/26 8:54:57

基于深度学习的昆虫识别系统设计与实践

1. 项目背景与核心价值 昆虫识别系统是一个典型的计算机视觉应用项目,它结合了深度学习和图像处理技术来解决生物识别领域的实际问题。这类系统在农业病虫害防治、生态监测、生物多样性研究等领域有着广泛的应用前景。 我去年指导过三个类似方向的毕业设计&#xf…

2026/7/26 8:54:56

医疗Java系统等保三级改造:工期估算、典型场景与避坑指南

1. 项目概述:等保三级改造的“工期迷雾” 最近和几个做医疗信息化的老朋友聊天,话题总绕不开“等保三级改造”。大家普遍的感受是,这活儿就像个“工期黑洞”,甲方觉得不就是加几个功能、改点配置嘛,乙方技术团队却常常…

2026/7/26 8:49:56

多模态RAG实战:构建可信检索增强生成管道

多模态RAG实战:构建可信检索增强生成管道 2026年7月,随着企业知识库全面向图文、表格、PDF等多模态数据演进,多模态RAG(检索增强生成)已成为标配。然而,权威第三方评测机构的最新报告揭示了一个令人警醒的事…

2026/7/26 0:03:36

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

一、背景与测试方案 在实际项目交付中,PDF文件合并与版权保护水印的叠加是一个高频但容易被低估的技术需求。典型的处理链路涉及:多源PDF的文件流合并、页面级水印渲染(含透明度混合与图层叠加)、输出文件体积控制。看似简单的操作…

2026/7/26 0:03:36

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

一、背景与测试方案 在实际项目交付中,PDF文件合并与版权保护水印的叠加是一个高频但容易被低估的技术需求。典型的处理链路涉及:多源PDF的文件流合并、页面级水印渲染(含透明度混合与图层叠加)、输出文件体积控制。看似简单的操作…

2026/7/26 2:45:59

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…