news 2026/10/12 22:47:57

12、聚类算法:k-Means与层次聚类详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
12、聚类算法:k-Means与层次聚类详解

聚类算法:k-Means与层次聚类详解

1. k-Means聚类算法概述

聚类的目标是在数据集中识别出不同的组,使得组内的观测值彼此相似,但与其他组的观测值不同。在k-Means聚类中,我们需要指定所需的聚类数量k,算法会将每个观测值精确地分配到这k个聚类中的一个。该算法通过最小化簇内变异(也称为惯性)来优化分组,使得所有k个聚类的簇内变异之和尽可能小。

由于k-Means在聚类过程开始时会随机地将每个观测值分配到k个聚类之一,不同的运行会导致略有不同的聚类分配。这种随机初始化是为了加速聚类过程。随机初始化后,k-Means会重新分配观测值到不同的聚类,以尝试最小化每个观测值与其聚类中心点(质心)之间的欧几里得距离。通常,k-Means算法会运行多次,并选择簇内变异总和最小的那次运行结果。

2. k-Means惯性分析

为了使用k-Means算法,我们需要设置一些参数,包括聚类数量(n_clusters)、初始化次数(n_init)、算法为了最小化惯性而重新分配观测值的最大迭代次数(max_iter)以及收敛的容差(tol)。以下是一段代码示例,用于测试不同聚类数量对惯性的影响:

# k-means - Inertia as the number of clusters varies from sklearn.cluster import KMeans import pandas as pd n_clusters = 10 n_init = 10 max_iter = 300 tol = 0.0001 random_state = 2018 n_jobs = 2 kMea
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/12 18:32:28

19、基于受限玻尔兹曼机的推荐系统

基于受限玻尔兹曼机的推荐系统 在机器学习领域,推荐系统是一项非常成功的应用,广泛应用于电影、音乐、书籍等多个领域。本文将介绍如何使用受限玻尔兹曼机(RBM)构建推荐系统,同时会涉及到数据处理、矩阵分解等相关技术。 1. 生成式无监督模型与受限玻尔兹曼机 在机器学…

作者头像 李华
网站建设 2026/10/13 11:08:15

22、深度信念网络与生成对抗网络:从无监督学习到图像分类

深度信念网络与生成对抗网络:从无监督学习到图像分类 1. 深度信念网络(DBN)训练原理 1.1 DBN训练机制 在DBN训练中,已训练的三个受限玻尔兹曼机(RBM)各自拥有权重矩阵、隐藏偏置向量和可见偏置向量。在训练作为DBN一部分的第四个RBM时,不会调整前三个RBM的权重矩阵、…

作者头像 李华
网站建设 2026/10/11 7:28:18

修复 EKS CloudWatch Agent 无法访问 IMDS 问题

问题现象 在 EKS 集群中,部分节点上的 CloudWatch Agent Pods 持续处于 CrashLoopBackOff 状态,查看日志发现以下错误: E! [EC2] Fetch identity document from EC2 metadata fail: EC2MetadataRequestError: failed to get EC2 instance identity document caused by: EC…

作者头像 李华
网站建设 2026/10/13 15:29:39

AIGC与CI/CD的深度融合:在流水线中嵌入AI测试评估节点

从自动化到智能化,测试节点的范式转移‌ 随着以大型语言模型(LLM)、多模态模型为代表的AIGC技术走向成熟,软件测试领域正迎来从“脚本执行自动化”向“测试活动智能化”的根本性跨越。传统的CI/CD流水线虽然实现了构建、部署、基础…

作者头像 李华
网站建设 2026/10/13 11:09:03

5分钟快速上手Potrace:从位图到矢量的终极转换指南

5分钟快速上手Potrace:从位图到矢量的终极转换指南 【免费下载链接】potrace [mirror] Tool for tracing a bitmap, which means, transforming a bitmap into a smooth, scalable image 项目地址: https://gitcode.com/gh_mirrors/pot/potrace 在数字设计领…

作者头像 李华
网站建设 2026/10/11 7:27:58

跨平台直播聚合开发指南:构建多源直播应用实战

跨平台直播聚合开发指南:构建多源直播应用实战 【免费下载链接】dart_simple_live 简简单单的看直播 项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live 在移动互联网时代,直播已成为重要的娱乐和信息获取方式。面对各大直播平…

作者头像 李华