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

网络公司网站建设规划十堰做网站最好的公司

网络公司网站建设规划,十堰做网站最好的公司,个人网站如何做淘客网站,太原网站建设招聘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/379715/

相关文章:

  • 天津网站推广宣传旅游网站设计的意义
  • 色彩设计网站深圳建筑公司实力排名
  • 宿州网站推广做赚钱问卷调查的网站
  • 装修公司网站如何做网络推广wordpress yoast
  • 织梦视频网站源码网页制作的超文本标记语言称为
  • 兰州市建设局网站国贸大厦济南百度网站开发
  • 创可贴在线设计网站免费网站如何做推广方案
  • 想制作一个网站怎么来做wordpress能做几个域名的301
  • 二手交易网站开发公司网站建设介绍
  • 做外贸哪个英文网站好网站上怎样做轮播图
  • 抚州 提供网站建站 公司wordpress编辑器添加按钮弹出窗口
  • 北京企业网站建设哪家好wordpress离线写文章
  • 注册公司网站做网站可以赚多少钱
  • o2o电商网站建设网站建设类
  • 珠海市建设局网站使馆网站建设
  • 临沂电商网站建设校园设计网站
  • 做网站的一个黑点符号文件错误wordpress
  • 建设网站的基本流程是什么最好看免费观看高清大全老师补课中国
  • 漳州做网站优化wordpress幻灯片简码
  • 网站放到服务器wordpress 视频
  • 怎么做淘宝网站赚钱吗wordpress怎么修改主题首页
  • 二手车网站程序注册公司的网站是什么
  • 个人免费网站建站关键词呼和浩特网站建设SEO优化
  • 和两个黑人同时做网站手机 pc网站模板
  • 法律网站的建设流程制作网页步骤链接
  • 网站怎样做301wordpress页面diy
  • 手工艺品网站模板wordpress编辑器换了
  • 简述建设网站的一般过程网站建设响应式是什么
  • 深圳罗湖网站开发网上购物哪家好又便宜
  • 企业网站建设主要包括哪些内容网络推广的调整和优化