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

国外网站为啥速度慢wordpress账号破解

国外网站为啥速度慢,wordpress账号破解,国内crm系统,视频网站建设技术方案K-Means K-Means是一种经典的无监督学习算法,用于将数据集划分为K个簇(clusters),使得同一簇内的数据点相似度高,不同簇间的相似度低。它在数据挖掘、模式识别和机器学习中广泛应用,如客户细分、图像压缩和…

K-Means

        K-Means是一种经典的无监督学习算法,用于将数据集划分为K个簇(clusters),使得同一簇内的数据点相似度高,不同簇间的相似度低。它在数据挖掘、模式识别和机器学习中广泛应用,如客户细分、图像压缩和异常检测。下面我将逐步介绍其核心原理、算法步骤、优缺点和应用场景。

要求:

        理解并掌握K-Means算法,理解算法的原理,能够实现算法,并对给定的数据集进行聚类

代码实现:

import numpy as np
import matplotlib.pyplot as plt
import random
#算法实现
class KMeans:def __init__(self, n_clusters=3, max_iter=300):self.n_clusters = n_clustersself.max_iter = max_iterself.centroids = Noneself.labels = Nonedef fit(self, X):#随机初始化质心indices = random.sample(range(len(X)), self.n_clusters)self.centroids = X[indices]for _ in range(self.max_iter):#分配样本到最近的质心distances = self._calc_distances(X)self.labels = np.argmin(distances, axis=1)#更新质心位置new_centroids = np.array([X[self.labels == k].mean(axis=0) for k in range(self.n_clusters)])#检查收敛if np.allclose(self.centroids, new_centroids):breakself.centroids = new_centroidsdef _calc_distances(self, X):return np.array([[np.linalg.norm(x - c) for c in self.centroids] for x in X])def predict(self, X):distances = self._calc_distances(X)return np.argmin(distances, axis=1)#数据加载函数
def load_data(file_path):data = []labels = []with open(file_path, 'r') as f:for line in f:values = line.strip().split(',')#提取前两个特征和标签data.append([float(values[0]), float(values[1])])labels.append(values[2])return np.array(data), np.array(labels)#评估函数(使用多数投票原则)
def evaluate_clustering(true_labels, pred_labels):#创建映射关系label_mapping = {}for cluster_id in set(pred_labels):cluster_samples = np.where(pred_labels == cluster_id)[0]cluster_labels = true_labels[cluster_samples]majority_label = max(set(cluster_labels), key=list(cluster_labels).count)label_mapping[cluster_id] = majority_label#计算准确率correct = 0for i in range(len(true_labels)):if label_mapping[pred_labels[i]] == true_labels[i]:correct += 1return correct / len(true_labels), label_mappingif __name__ == "__main__":#加载数据file_path = "D:/课程/数据挖掘/实验六/实验6-iris-聚类.txt"X, true_labels = load_data(file_path)#创建K-Means实例并训练kmeans = KMeans(n_clusters=3)kmeans.fit(X)#预测聚类标签pred_labels = kmeans.labels#评估聚类结果accuracy, mapping = evaluate_clustering(true_labels, pred_labels)print(f"聚类准确率: {accuracy:.2%}")print("聚类标签映射关系:")for cluster_id, species in mapping.items():print(f"聚类{cluster_id} -> {species}")plt.figure(figsize=(12, 5))plt.subplot(121)colors = {'Iris-setosa': 'red', 'Iris-versicolor': 'green', 'Iris-virginica': 'blue'}for species in np.unique(true_labels):plt.scatter(X[true_labels == species, 0], X[true_labels == species, 1], label=species,c=colors[species],alpha=0.6)plt.title('真实标签分布')plt.xlabel('花萼长度')plt.ylabel('花萼宽度')plt.legend()#聚类结果分布plt.subplot(122)for cluster_id in range(3):plt.scatter(X[pred_labels == cluster_id, 0], X[pred_labels == cluster_id, 1], label=f'聚类{cluster_id}',alpha=0.6)#标记质心位置plt.scatter(kmeans.centroids[:, 0], kmeans.centroids[:, 1], marker='X', s=200, c='black', label='质心')plt.title('K-Means聚类结果')plt.xlabel('花萼长度')plt.ylabel('花萼宽度')plt.legend()plt.tight_layout()plt.savefig('kmeans_clustering_result.png')plt.show()

运行结果:

左图为真实的标签分布,右图为K-Means的聚类结果


文章转载自:

http://PoUMM78t.jbctp.cn
http://m7LaIbWb.jbctp.cn
http://zTQblYpM.jbctp.cn
http://1NKeqg8x.jbctp.cn
http://wBcX6e5O.jbctp.cn
http://4hhLywjT.jbctp.cn
http://sGqCsAdX.jbctp.cn
http://gaAdCHRA.jbctp.cn
http://xTXIOUj4.jbctp.cn
http://3wLPustk.jbctp.cn
http://Xo3IfaIL.jbctp.cn
http://RlkhBTyF.jbctp.cn
http://Gye69t6d.jbctp.cn
http://QBSWZgDD.jbctp.cn
http://JVwZ5dki.jbctp.cn
http://a4Ssrknj.jbctp.cn
http://ihe7E6dw.jbctp.cn
http://BzRMStJi.jbctp.cn
http://uzdXqzod.jbctp.cn
http://SaKU6Jvy.jbctp.cn
http://VRixiu9M.jbctp.cn
http://Q4M7ODdl.jbctp.cn
http://HPllwJLh.jbctp.cn
http://P2kYxbxR.jbctp.cn
http://nUoMjEjH.jbctp.cn
http://SwfrNwoq.jbctp.cn
http://VvfDUJmK.jbctp.cn
http://tnl9s4K1.jbctp.cn
http://3T5IyJvI.jbctp.cn
http://6TGxqwea.jbctp.cn
http://www.dtcms.com/wzjs/638924.html

相关文章:

  • 茶叶网站建设策划书贵阳设计公司
  • 英语网站 php源码四平网站建设服务
  • 一个专门做破解的网站网站中用特殊字体
  • 承接网站建设 优帮云广州网站开发技术
  • 网站建设推广专家服务google搜索引擎入口
  • 江门市专业做网站公司g宝盆网站建设优惠
  • asp门户网站系统建设银行确认参加面试网站
  • 制作化妆品网站局域网搭建wordpress怎么访问不了
  • UE4做购物网站音箱厂家东莞网站建设
  • 移动端网站提交提交wordpress绑定双域名
  • 广州做网站找酷爱网络wordpress获取主题路径
  • 建设网站需要多少钱淘宝seo是什么意思啊
  • 备案的域名拿来做别的网站建设 银行网网站
  • seo查询整站中国上海官网
  • 站长工具seo综合查询腾讯中国建设银行东营分行网站
  • 彩票网站有人做吗dedecms转换wordpress方法
  • 嘉兴网站制作套餐中国互联网协会是国企吗
  • 易企互联网站建设视频互联网推广选择隐迅推
  • 如何管理网站域名公司网站建设多少钱
  • 公司做网站需要哪些费用微信小程序开发工具手机版
  • ftp如何修改网站备案号2022年深圳在建工程查询
  • ppt模板下载网站有哪些手工制作代加工接单网
  • 展示型网站解决方案自建网站平台要多少钱
  • 美词网站建设品牌建设与营销的关系
  • 免费发群二维码的网站郑州电力高等专科学校电话
  • 网站建设业务员主动话术国外美容网站
  • 彩票网站开发制作软件wordpress search制作
  • 南宁建站价格朋友圈推广广告
  • 肇庆网站建设推广网站服务器租用你的知识宝库
  • 个人博客网站怎么建立广州网站关键词推广