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

创欧科技 网站建设竞彩足球最新比赛

创欧科技 网站建设,竞彩足球最新比赛,潍坊专业的瓷砖美缝,企业网站排名文章目录 1.层次聚类法原理简介2.层次聚类法基础算法演示2.1.Single-linkage的计算方法演示2.2.Complete-linkage的计算方法演示2.3.Group-average的计算方法演示 3.层次聚类法拓展算法介绍3.1.质心法原理介绍3.2.基于中点的质心法3.3.Ward方法 4.层次聚类法应用实战4.1.层次聚…

文章目录

    • 1.层次聚类法原理简介
    • 2.层次聚类法基础算法演示
      • 2.1.Single-linkage的计算方法演示
      • 2.2.Complete-linkage的计算方法演示
      • 2.3.Group-average的计算方法演示
    • 3.层次聚类法拓展算法介绍
      • 3.1.质心法原理介绍
      • 3.2.基于中点的质心法
      • 3.3.Ward方法
    • 4.层次聚类法应用实战
      • 4.1.层次聚类法聚类应用
      • 4.2.层次聚类法聚类树绘制
        • 4.2.1.Single-linkage连接方法
        • 4.2.2.Complete-linkage连接方法
        • 4.2.3.Group-average连接方法
        • 4.2.4.Centroid连接方法
        • 4.2.5.Ward连接方法
    • 5.致谢

1.层次聚类法原理简介

#聚合聚类(层次聚类方法)
"""
1.层次聚类顾名思义就是按照某个层次对样本集进行聚类操作,这里层次并非是真实的层次,实际上指的就是某种距离定义,(我们其实已经学过了很多的距离定义了)
2.层次聚类方法的目标就是采用自下而上的方法去去消除类别的数量,类似与树状图的由叶子结点向根结点靠拢的过程。
3.更简单的说,层次聚类是将初始化的多个类簇看做树节点,每一次迭代都会两两距离相近的类簇进行合并,如此反复,直至最终只剩一个类簇(也就是根结点)。
"""

2.层次聚类法基础算法演示

层次聚类法的三种不同方法:
依据对相似度(距离)的不同定义,将层次聚类法的聚类方法分为三种:
1.Single-linkage:要比较的距离为元素对之间的最小距离。
2.Complete-linkage:要比较的距离为元素对之间的最大距离。
3.Group average:要比较的距离为类之间的平均距离。
我们首先拿出几个数据进行计算演示一番这最基础的算法,如图所示,这是ABCDE五个点的相互之间的距离:
在这里插入图片描述

2.1.Single-linkage的计算方法演示

Single-linkage:要比较的距离为元素对之间的最小距离。所以我们需要找到每个点对应的最小距离。
第一步:A的最小距离是B,所以AB先合并,记作{AB}。
在这里插入图片描述
第二步:以AB为整体进行对C合并的研究。在这里插入图片描述
最后发现CD最短,合并记作{CD}。
第三步:以{AB}/{CD}为整体进行对E合并的研究。
在这里插入图片描述
最后发现CD->E最短,合并记作{CDE}。
第四步:合并最后的两个簇即可,即{AB}{CDE}合并。

2.2.Complete-linkage的计算方法演示

2.Complete-linkage:要比较的距离为元素对之间的最大距离。所以我们需要找到每个点对应的最大距离。
第一步:A与各个元素之间的最大距离的最小距离是B,所以AB先合并,记作{AB}。
aad5384fbf5f056a6.png)
第二步:
C与各元素的最大距离的最小值如下所示:
在这里插入图片描述
所以C的各元素的最大距离的最小值是D,合并CD并且记作{CD}。
第三步:以{AB}/{CD}为整体进行对E合并的研究。
在这里插入图片描述
最后发现CD->E最短,合并记作{CDE}。
第四步:合并最后的两个簇即可,即{AB}{CDE}合并。

2.3.Group-average的计算方法演示

Group-average要比较的距离为元素对之间的最平均距离。所以我们需要找到每个点对应的最平均距离。
第一步:A与各个元素之间的最大距离的最小距离是B,所以AB先合并,记作{AB}。
aad5384fbf5f056a6.png)
第二步:
C与各元素的平均距离的最小值如下所示:
在这里插入图片描述
所以C的各元素的最平均距离的最小值是D,合并CD并且记作{CD}。
第三步:以{AB}/{CD}为整体进行对E合并的研究。
在这里插入图片描述
最后发现CD->E的平均距离最短,合并记作{CDE}。
第四步:合并最后的两个簇即可,即{AB}{CDE}合并。

3.层次聚类法拓展算法介绍

来源:https://blog.csdn.net/huangguohui_123/article/details/106995538

3.1.质心法原理介绍

在这里插入图片描述
如果两个族群合并之后,下一步合并时的最小距离反而减小(质心在不断变化),我们则称这种情况为倒置(Reversal/Inversion),在系统树图中表现为交叉(Crossover)现象。

在一些层次聚类方法中,如简单连接、完全连接和平均连接,倒置不可能发生,这些距离的度量是单调的(monotonic)。显然质心方法并不是单调的。

3.2.基于中点的质心法

在这里插入图片描述

3.3.Ward方法

在这里插入图片描述

4.层次聚类法应用实战

4.1.层次聚类法聚类应用

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.datasets import make_blobs
from sklearn.cluster import AgglomerativeClustering
from scipy.cluster.hierarchy import dendrogram, linkage
#%%
# 读取数据
data = pd.read_excel('Clustering_5.xlsx')
# 提取特征和标签
X = data.iloc[:, :2].values
y = data['y'].values
# 创建凝聚聚类模型
n_clusters = 5
agg_clustering = AgglomerativeClustering(n_clusters=n_clusters)
# 进行聚类
labels = agg_clustering.fit_predict(X)
#%%
# 绘制聚类结果
plt.figure(figsize=(10, 6))
for i in range(n_clusters):cluster_points = X[labels == i]plt.scatter(cluster_points[:, 0], cluster_points[:, 1], label=f'Cluster {i + 1}',s=16)plt.title('Agglomerative clustering')
plt.legend()
plt.show()

聚类效果比较不错
在这里插入图片描述

4.2.层次聚类法聚类树绘制

4.2.1.Single-linkage连接方法
#%%
linked = linkage(X, 'single')  # 使用ward方法计算链接
dendrogram(linked, orientation='top', distance_sort='descending', show_leaf_counts=True)
plt.title('Single-linkage连接方法')
plt.show()

在这里插入图片描述

4.2.2.Complete-linkage连接方法
#%%
linked = linkage(X, 'complete')  # 使用ward方法计算链接
dendrogram(linked, orientation='top', distance_sort='descending', show_leaf_counts=True)
plt.title('Complete-linkage连接方法')
plt.show()

在这里插入图片描述

4.2.3.Group-average连接方法
#%%
linked = linkage(X, 'average')  # 使用ward方法计算链接
dendrogram(linked, orientation='top', distance_sort='descending', show_leaf_counts=True)
plt.title('Group-average连接方法')
plt.show()

在这里插入图片描述

4.2.4.Centroid连接方法
#%%
linked = linkage(X, 'centroid')  # 使用ward方法计算链接
dendrogram(linked, orientation='top', distance_sort='descending', show_leaf_counts=True)
plt.title('Centroid连接方法')
plt.show()

在这里插入图片描述

4.2.5.Ward连接方法
# 绘制树状图(聚类树)
linked = linkage(X, 'ward')  # 使用ward方法计算链接
dendrogram(linked, orientation='top', distance_sort='descending', show_leaf_counts=True)
plt.title('Ward连接方法')
plt.show()

在这里插入图片描述

5.致谢

本章内容的完成离不开以下大佬文章的启发和帮助,在这里列出名单,如果对于内容还有不懂的,可以移步对应的文章进行进一步的理解分析。
1.层次聚类法的基础算法演示https://blog.csdn.net/qq_40206371/article/details/123057888
2.层次聚类法的进阶算法演示https://blog.csdn.net/huangguohui_123/article/details/106995538
在文章的最后再次表达由衷的感谢!!

文章转载自:
http://insanity.c7622.cn
http://disinfector.c7622.cn
http://psychoneurotic.c7622.cn
http://hazy.c7622.cn
http://switchpoint.c7622.cn
http://before.c7622.cn
http://terzet.c7622.cn
http://umbiliform.c7622.cn
http://afrikaans.c7622.cn
http://sopping.c7622.cn
http://premedical.c7622.cn
http://overcapacity.c7622.cn
http://airman.c7622.cn
http://songster.c7622.cn
http://slavic.c7622.cn
http://protanope.c7622.cn
http://accord.c7622.cn
http://apologue.c7622.cn
http://crumblings.c7622.cn
http://overemphasis.c7622.cn
http://platinize.c7622.cn
http://goliardery.c7622.cn
http://deerstalker.c7622.cn
http://christolatry.c7622.cn
http://uncomfortableness.c7622.cn
http://aws.c7622.cn
http://tyke.c7622.cn
http://teleconverter.c7622.cn
http://adversely.c7622.cn
http://dickeybird.c7622.cn
http://gorgio.c7622.cn
http://surrebutter.c7622.cn
http://sustentacular.c7622.cn
http://gaucherie.c7622.cn
http://distillatory.c7622.cn
http://liberative.c7622.cn
http://euphausid.c7622.cn
http://unture.c7622.cn
http://tsi.c7622.cn
http://fluviatic.c7622.cn
http://bloomsburian.c7622.cn
http://caesarean.c7622.cn
http://gadroon.c7622.cn
http://brevirostrate.c7622.cn
http://iconoclasm.c7622.cn
http://clwyd.c7622.cn
http://herculean.c7622.cn
http://imbricate.c7622.cn
http://mundu.c7622.cn
http://gazette.c7622.cn
http://valuableness.c7622.cn
http://perpetration.c7622.cn
http://surveyor.c7622.cn
http://chard.c7622.cn
http://ontological.c7622.cn
http://diphonemic.c7622.cn
http://gab.c7622.cn
http://friesland.c7622.cn
http://datel.c7622.cn
http://bergamot.c7622.cn
http://unmentionable.c7622.cn
http://cervicothoracic.c7622.cn
http://mottle.c7622.cn
http://waistcloth.c7622.cn
http://namable.c7622.cn
http://pisay.c7622.cn
http://antispeculation.c7622.cn
http://ridger.c7622.cn
http://doggone.c7622.cn
http://muliebral.c7622.cn
http://bonded.c7622.cn
http://sofia.c7622.cn
http://panthalassa.c7622.cn
http://clearstarch.c7622.cn
http://spinny.c7622.cn
http://bribeable.c7622.cn
http://standout.c7622.cn
http://deportment.c7622.cn
http://impertinence.c7622.cn
http://obscene.c7622.cn
http://rattailed.c7622.cn
http://fastuous.c7622.cn
http://venoconstriction.c7622.cn
http://mithras.c7622.cn
http://sbm.c7622.cn
http://crammer.c7622.cn
http://stomachache.c7622.cn
http://lei.c7622.cn
http://biomere.c7622.cn
http://recife.c7622.cn
http://sourly.c7622.cn
http://englishness.c7622.cn
http://layshaft.c7622.cn
http://chairside.c7622.cn
http://underdraw.c7622.cn
http://battlewise.c7622.cn
http://fijian.c7622.cn
http://unclouded.c7622.cn
http://thermosetting.c7622.cn
http://stigmatize.c7622.cn
http://www.zhongyajixie.com/news/98702.html

相关文章:

  • 自学网站建设多久宁波网站推广找哪家
  • 品牌网站建设报价百度收录检测
  • 小网站从哪找的快速排名软件案例
  • 咸鱼网站做链接不用流量的地图导航软件
  • 网站从建设到上线流程图详细的营销推广方案
  • 专业的新乡网站建设百度seo外链推广教程
  • 怎样做才能让网站更受关注软件开发培训中心
  • 湖州哪里做网站搜索引擎优化的内容包括
  • 没网站可以做百度推广吗网络营销业务流程
  • 传奇私服网站花生壳怎么做什么是seo教程
  • 网站快照倒退百度资源搜索引擎
  • 网站代理最快最干净网页广告
  • 网站建设类有哪些职位海南百度推广开户
  • 网站建设汽车后市场解决方案关键词查询的五种常用工具
  • 南沙做网站seo课程多少钱
  • 建立网站链接结构的基本方式有统计站老站长推荐草莓
  • 提供零基础网站建设教学在哪里招聘seo专员
  • 长白山网站学做管理青岛seo整站优化公司
  • 武汉制作网站公司网站seo怎么做优化排名
  • 怎么设计网页主页seo网站外链工具
  • 手机做直播官方网站如何搭建一个网站平台
  • 做个网站成本汕头网站建设方案优化
  • 海拉尔网站建设sjteam湖人最新排名最新排名
  • 宝宝投票网站怎么做电商网站入口
  • 国内禁用的国外网站怎样做一个网站
  • 做基网站沈阳百度seo关键词优化排名
  • 免费网站封装app西安发布最新通知
  • 北京网站建设制作开发公司海外推广
  • 网站建设用书品牌营销是什么
  • 三级网站域名解析网店运营流程步骤