当前位置: 首页 > news >正文

杨伟丽 郑州做网站荣耀华为手机商城官方网站

杨伟丽 郑州做网站,荣耀华为手机商城官方网站,wordpress基础主题站,企业管理咨询包括哪些K-means算法步骤 初始化质心:输入初始的质心位置。分配样本:将每个数据点分配到离它最近的质心对应的簇中。更新质心:对每个簇中的所有数据点,计算它们的均值,并将均值更新为新的质心。重复步骤2和3,直到质…

K-means算法步骤

  1. 初始化质心:输入初始的质心位置。
  2. 分配样本:将每个数据点分配到离它最近的质心对应的簇中。
  3. 更新质心:对每个簇中的所有数据点,计算它们的均值,并将均值更新为新的质心。
  4. 重复步骤2和3,直到质心收敛(即质心不再改变或改变很小)。

K-means聚类代码实现

import numpy as npdef k_means(data_points, initial_centers, max_iterations=100, tol=1e-4):"""K-means 聚类算法实现:param data_points: numpy数组,形状为 (n_samples, n_features),待聚类的数据点集:param initial_centers: numpy数组,形状为 (k, n_features),初始的聚类质心:param max_iterations: int,最大迭代次数:param tol: float,质心变化的收敛阈值:return: final_centers: numpy数组,最终聚类质心labels: numpy数组,每个数据点的聚类标签"""# 初始化变量centers = initial_centers  # 当前质心n_samples = data_points.shape[0]  # 数据点个数k = initial_centers.shape[0]  # 聚类数labels = np.zeros(n_samples)  # 每个数据点所属的簇标签for iteration in range(max_iterations):# 1. 分配样本到最近的质心for i, point in enumerate(data_points):distances = np.linalg.norm(point - centers, axis=1)  # 计算与所有质心的欧氏距离labels[i] = np.argmin(distances)  # 找到最近质心的索引# 2. 更新质心new_centers = np.zeros_like(centers)for j in range(k):cluster_points = data_points[labels == j]  # 获取分配到第j个簇的点if len(cluster_points) > 0:  # 避免空簇new_centers[j] = np.mean(cluster_points, axis=0)  # 计算簇的均值作为新质心else:new_centers[j] = centers[j]  # 保留旧质心(避免空簇导致的质心更新问题)# 3. 判断是否收敛(质心变化是否小于阈值)center_shift = np.linalg.norm(new_centers - centers)print(f"Iteration {iteration + 1}: Center shift = {center_shift:.6f}")if center_shift < tol:print("Converged!")breakcenters = new_centers  # 更新质心return centers, labels# 测试代码
if __name__ == "__main__":# 数据点集data = np.array([[1, 2], [1, 4], [1, 0],[10, 2], [10, 4], [10, 0]])# 初始聚类中心initial_centers = np.array([[2, 2],  # 初始质心1[5, 5]   # 初始质心2])# 执行K-means算法final_centers, labels = k_means(data, initial_centers)# 输出结果print("Final cluster centers:")print(final_centers)print("Cluster labels for each data point:")print(labels)

http://www.yayakq.cn/news/636943/

相关文章:

  • 昌吉州住房和城乡建设局网站房屋网站
  • wordpress 生成静态女生做sem还是seo
  • 专业营销型网站建设手机网站大全下载
  • 宝丰县精神文明建设的门户网站wordpress去掉rss
  • 雁塔网站建设昭平县建设局网站
  • 个人网站能否备案网页视频下载方法手机
  • 石家庄网站关键词wordpress自定义广告
  • 设计素材网站图案免费中文单页面网站模板免费下载
  • 深圳手机网站设计网站建设关键要做好哪些
  • 国家建设协会官方网站wordpress 百科主题
  • 做网站ddos攻击嘉兴网站制作哪里好
  • 做网站的封面图片哪里才有最新新闻热点及观点
  • 本地怎样做网站建设网站的分析报告
  • 图片发到哪些网站 seo微商城是什么意思
  • 开网店要建网站平台吗如何制作手机免费网站模板下载
  • 柳州网站制作推荐wordpress 博客 推荐
  • 广东建设厅网站有教做素食的网站吗
  • python做网站源码保定百度推广电话
  • 工程建设标准网站国外的服务器
  • 百度网站制作崇州市建设局网站
  • 电子商务网站建设模板网站服务器租赁你的知识宝库
  • 做网站建设电话销售商业网站是什么
  • 微网站建设步骤东莞做网站首选企业铭
  • 企业型网站做电商网站搭建就业岗位
  • 专门做网站的软件天元建设集团有限公司现状
  • 如何自建网站?wordpress表结构怎么样
  • 怎么在社保网站上做员工减少关键字广告
  • 手机做免费个人网站网时代教育培训机构怎么样
  • 外贸购物网站模板西安网站建设运维
  • 建一个app和网站那个比较好小企业官方网站制作