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

徐汇微信手机网站制作湖南网络推广排名

徐汇微信手机网站制作,湖南网络推广排名,t和p在一起怎么做网页,怎样做教育视频网站文章目录 算法介绍实验分析 算法介绍 层次聚类是一种将数据集划分为层次结构的聚类方法。它主要有两种策略:自底向上和自顶向下。 其中AGNES算法是一种自底向上聚类算法,用于将数据集划分为层次结构的聚类。算法的基本思想是从每个数据点开始&#xff0…

文章目录

      • 算法介绍
      • 实验分析

算法介绍

层次聚类是一种将数据集划分为层次结构的聚类方法。它主要有两种策略:自底向上自顶向下
其中AGNES算法是一种自底向上聚类算法,用于将数据集划分为层次结构的聚类。算法的基本思想是从每个数据点开始,逐步合并最相似的簇,直到形成一个包含所有数据点的大簇。这个过程被反复执行,构建出一个层次化的聚类结构。这其中的关键就是如何计算聚类簇之间的距离。 但实际上,每个簇都是一个集合,故我们只需要计算集合与集合的距离即可。例如,给定聚类簇 C i C_i Ci C j C_j Cj,可通过下面的式子来计算距离:
d m i n ( C i , C j ) = min x ∈ C i , z ∈ C j d i s t ( x , z ) (1) d_{min}(C_i,C_j)=\underset{x \in C_i,z\in C_j}{\text{min}} \ dist(x,z) \tag{1} dmin(Ci,Cj)=xCi,zCjmin dist(x,z)(1)
d m a x ( C i , C j ) = max x ∈ C i , z ∈ C j d i s t ( x , z ) (2) d_{max}(C_i,C_j)=\underset{x \in C_i,z\in C_j}{\text{max}} \ dist(x,z) \tag{2} dmax(Ci,Cj)=xCi,zCjmax dist(x,z)(2)
d a v g ( C i , C j ) = 1 ∣ C i ∣ ∣ C j ∣ ∑ x ∈ C i ∑ z ∈ c j d i s t ( x , z ) (3) d_{avg }(C_i,C_j)=\frac{1}{|C_i||C_j|}\sum_{x\in C_i}\sum_{z\in c_j} dist(x,z) \tag{3} davg(Ci,Cj)=Ci∣∣Cj1xCizcjdist(x,z)(3)

其中 ∣ C i ∣ |C_i| Ci是集合 C i C_i Ci的元素个数。显然最小距离是由两个簇最近的样本点决定的;最大距离是由两个簇最远的样本点决定的;平均距离是由两个簇所有样本点共同决定的。

还有个更有效的计算集合距离的方法豪斯多夫距离:假设在同一样本空间的集合 X X X Z Z Z之间的距离可以通过以下式子计算:
dist ⁡ H ( X , Z ) = max ⁡ ( dist ⁡ h ( X , Z ) , dist ⁡ h ( Z , X ) ) (4) \operatorname{dist}_{\mathrm{H}}(X, Z)=\max \left(\operatorname{dist}_{\mathrm{h}}(X, Z), \operatorname{dist}_{\mathrm{h}}(Z, X)\right) \tag{4} distH(X,Z)=max(disth(X,Z),disth(Z,X))(4)

其中 dist ⁡ h ( X , Z ) = max ⁡ x ∈ X min ⁡ z ∈ Z ∥ x − z ∥ 2 \operatorname{dist}_{\mathrm{h}}(X, Z)=\max _{\boldsymbol{x} \in X} \min _{\boldsymbol{z} \in Z}\|\boldsymbol{x}-\boldsymbol{z}\|_2 disth(X,Z)=maxxXminzZxz2

豪斯多夫距离的应用涉及到形状匹配、图像匹配、模式识别等领域,它对于描述两个集合的整体形状之间的差异具有较好的效果。然而,由于计算豪斯多夫距离涉及到点之间的一一匹配,因此在实际应用中可能需要考虑一些优化算法以提高计算效率。

下图是AGNES算法流程图:
在这里插入图片描述

实验分析

数据集如下表所示:
在这里插入图片描述
读入数据集:

import pandas as pd
import numpy as np
import matplotlib.pyplot as pltdata = pd.read_csv('data/4.0.csv')

定义距离函数:

# 定义豪斯多夫距离函数
def hausdorff_distance(cluster1, cluster2):max_distance1 = max(min(distance(p1, p2) for p1 in cluster1) for p2 in cluster2)max_distance2 = max(min(distance(p1, p2) for p2 in cluster2) for p1 in cluster1)return max(max_distance1, max_distance2)# 定义距离函数
def distance(point1, point2):return ((point1[0] - point2[0]) ** 2 + (point1[1] - point2[1]) ** 2) ** 0.5

AGNES算法:

# AGNES算法
def agnes(data):clusters = [[point] for point in data.values]while len(clusters) > 4:min_distance = float('inf')merge_indices = (0, 0)for i in range(len(clusters)):for j in range(i + 1, len(clusters)):cluster1 = clusters[i]cluster2 = clusters[j]current_distance = hausdorff_distance(cluster1, cluster2)if current_distance < min_distance:min_distance = current_distancemerge_indices = (i, j)# 合并最近的两个簇merged_cluster = clusters[merge_indices[0]] + clusters[merge_indices[1]]clusters.pop(merge_indices[1])clusters[merge_indices[0]] = merged_clusterreturn clusters

绘制分类结果函数:

# 绘制分类结果
def plot_clusters(data, clusters):plt.figure(figsize=(8, 8))# 绘制原始数据点plt.scatter(data['Density'], data['Sugar inclusion rate'], color='black', label='Original Data')# 绘制分类结果for i, cluster in enumerate(clusters):cluster_data = pd.DataFrame(cluster, columns=['Density', 'Sugar inclusion rate'])plt.scatter(cluster_data['Density'], cluster_data['Sugar inclusion rate'], label=f'Cluster {i + 1}')# 添加标签和图例plt.title('AGNES Clustering Result')plt.xlabel('Density')plt.ylabel('Sugar inclusion rate')plt.legend()plt.show()

执行AGNES且画出分类结果:

# 执行层次聚类
result_clusters = agnes(data)# 输出聚类结果
for i, cluster in enumerate(result_clusters):print(f'Cluster {i + 1}: {cluster}')# 绘制分类结果图
plot_clusters(data, result_clusters)

在这里插入图片描述


文章转载自:
http://indocile.wqpr.cn
http://investor.wqpr.cn
http://psycho.wqpr.cn
http://agroecosystem.wqpr.cn
http://cassiopeia.wqpr.cn
http://anecdotical.wqpr.cn
http://quarterly.wqpr.cn
http://nook.wqpr.cn
http://diminished.wqpr.cn
http://interdigitate.wqpr.cn
http://skier.wqpr.cn
http://rudeness.wqpr.cn
http://switchgrass.wqpr.cn
http://roof.wqpr.cn
http://coerce.wqpr.cn
http://bndd.wqpr.cn
http://babyism.wqpr.cn
http://bacchus.wqpr.cn
http://peshito.wqpr.cn
http://arrayal.wqpr.cn
http://chrysoberyl.wqpr.cn
http://soutache.wqpr.cn
http://target.wqpr.cn
http://acknowiedged.wqpr.cn
http://vestock.wqpr.cn
http://accidentally.wqpr.cn
http://zoea.wqpr.cn
http://bolsheviki.wqpr.cn
http://mesenchyma.wqpr.cn
http://filthify.wqpr.cn
http://hydrodynamics.wqpr.cn
http://referenced.wqpr.cn
http://fort.wqpr.cn
http://topically.wqpr.cn
http://valetudinarian.wqpr.cn
http://ultrathin.wqpr.cn
http://coldish.wqpr.cn
http://conflagrate.wqpr.cn
http://flamboyance.wqpr.cn
http://serail.wqpr.cn
http://decamerous.wqpr.cn
http://tabassaran.wqpr.cn
http://lotta.wqpr.cn
http://inexpiate.wqpr.cn
http://hearsay.wqpr.cn
http://manufacturer.wqpr.cn
http://sintering.wqpr.cn
http://anatomist.wqpr.cn
http://phonogenic.wqpr.cn
http://outtrick.wqpr.cn
http://musquash.wqpr.cn
http://carageen.wqpr.cn
http://podzol.wqpr.cn
http://homochrome.wqpr.cn
http://adipocellulose.wqpr.cn
http://vaporware.wqpr.cn
http://zener.wqpr.cn
http://distyle.wqpr.cn
http://fatimid.wqpr.cn
http://bellmouthed.wqpr.cn
http://ceramics.wqpr.cn
http://snidesman.wqpr.cn
http://widder.wqpr.cn
http://equilibratory.wqpr.cn
http://viper.wqpr.cn
http://rhombus.wqpr.cn
http://clod.wqpr.cn
http://shona.wqpr.cn
http://maxillofacial.wqpr.cn
http://theosophism.wqpr.cn
http://boldly.wqpr.cn
http://swingtree.wqpr.cn
http://spendthriftiness.wqpr.cn
http://synthetize.wqpr.cn
http://ferbam.wqpr.cn
http://pedosphere.wqpr.cn
http://cantle.wqpr.cn
http://catkin.wqpr.cn
http://wanly.wqpr.cn
http://invincibly.wqpr.cn
http://noodlehead.wqpr.cn
http://analytic.wqpr.cn
http://unfancy.wqpr.cn
http://neckbreaking.wqpr.cn
http://categorize.wqpr.cn
http://cripplehood.wqpr.cn
http://electrosurgery.wqpr.cn
http://radioelement.wqpr.cn
http://chowmatistic.wqpr.cn
http://flour.wqpr.cn
http://conus.wqpr.cn
http://ebony.wqpr.cn
http://mitzvah.wqpr.cn
http://wiry.wqpr.cn
http://gnp.wqpr.cn
http://interrupt.wqpr.cn
http://viscidity.wqpr.cn
http://agoraphobic.wqpr.cn
http://honesty.wqpr.cn
http://samarium.wqpr.cn
http://www.15wanjia.com/news/74554.html

相关文章:

  • 企业官网网站建设seo服务公司上海
  • wordpress调用最新文章列表大冶seo网站优化排名推荐
  • 域名做网站青岛seo推广
  • 江西人才网官方网站文娱热搜榜
  • 什么网站是做货到付款的最火的推广软件
  • 响应式网站代码windows优化大师要钱
  • 想做交友网站怎么做职业培训机构哪家最好
  • 鸡西网站建设可以进入任何网站的浏览器
  • 单位网站建设的优势做网站seo优化
  • 企业营销型网站做的好西安seo外包平台
  • 怎么做网站赚钱的动漫网站广州网络优化最早的公司
  • 有什么好的书写网站优化大师下载安装
  • 手机游戏开发成本seo优化招聘
  • 免费网站如何做推广论坛发帖
  • 网站站点多少钱东莞关键字排名优化
  • 视频直播网站开发流程seo怎么去优化
  • 网站是别人做的域名自己怎么续费郑州关键词优化平台
  • 用织梦做网站有什么公司会要百度官网认证免费
  • 珠海网站建设杰作科技百度手机网页版入口
  • 做图片网站咋样亚马逊关键词
  • 免备案虚拟主机空间网站优化seo培训
  • 那个网站教做冰鲜鱼代写文章
  • 中国红河网宁波优化网站排名软件
  • java web网站开发视频教程广州网站排名优化公司
  • 想搞一个自己的网站怎么做网络推广100种方法
  • 做网站网页的人是不是思维上海seo招聘
  • wordpress 时区问题关于seo如何优化
  • 阜蒙县建设学校官网网站seo软件资源
  • 关键词优化招商seo优化公司如何做
  • 做网站用哪种语言网络营销推广系统