资源简介
层次聚类(AGNES)算法(Python) 是聚类算法的一种,通过计算不同类别数据点间的相似度来创建一棵有层次的嵌套聚类树。在聚类树中,不同类别的原始数据点是树的最低层,树的顶层是一个聚类的根节点。AGNES是常用的一种层次聚类算法
使用场景:用于簇的数量较多,有连接约束等情况
代码片段和文件信息
# -*- coding: utf-8 -*-
“““
AgglomerativeClustering
“““
from sklearn import cluster
from sklearn.metrics import adjusted_rand_score
import matplotlib.pyplot as plt
def test_AgglomerativeClustering(*data):
‘‘‘
测试 AgglomerativeClustering 的用法
:param data: 可变参数。它是一个元组。元组元素依次为:第一个元素为样本集,第二个元素为样本集的真实簇分类标记
:return: None
‘‘‘
Xlabels_true=data
clst=cluster.AgglomerativeClustering()
predicted_labels=clst.fit_predict(X)
print(“ARI:%s“% adjusted_rand_score(labels_truepredicted_labels))
def test_AgglomerativeClustering_nclusters(*data):
‘‘‘
测试 AgglomerativeClustering 的聚类结果随 n_clusters 参数的影响
:param data: 可变参数。它是一个元组。元组元素依次为:第一个元素为样本集,第二个元素为样本集的真实簇分类标记
:return: None
‘‘‘
Xlabels_true=data
nums=range(150)
ARIs=[]
for num in nums:
clst=cluster.AgglomerativeClustering(n_clusters=num)
predicted_labels=clst.fit_predict(X)
ARIs.append(adjusted_rand_score(labels_truepredicted_labels))
## 绘图
fig=plt.figure()
ax=f
- 上一篇:Python爬取足球比赛赔率
- 下一篇:图像目标识别分类
相关资源
- python_点云的地面分割,以及非点云数
- 中文文本聚类
- DP-means k - means聚类算法的比较
- 航空公司客户价值大数据分析源代码
- 基于phash图像特征的图像聚类-kmeans-
- Kmeans.docx K均值聚类算法实验报告
- K-means聚类分析与python实现
- Python聚类分析
- Python实现K-means聚类算法
- 聚类分析OPTICS算法python实现
- Python聚类分析应用干货(基于Python的
- 总年薪预测聚类分析.py
- Python聚类算法之基本K均值详解
- 基于python的微博热点话题舆情聚类分
- AHP层次分析法Python实现代码.rar
- 专门处理不平衡数据集的算法,使用
- python实现k-means聚类
- kmeans.py yolov3计算anchors
- 算法的python实现代码、测试数据集及
- [python] Kmeans文本聚类算法+PAC降维+Ma
- 西电数据挖掘作业——k中心聚类pyt
- 美国各州一年电力负荷数据海量用户
- Python图像聚类
- Python-利用Python实现中文文本关键词抽
- k均值聚类python实现
- 聚类 k-means k-medoids代码实现
- python实现谱聚类代码并进行可视化
- python内置K-means聚类算法对鸢尾花数据
- FaceClustering.zip
- 模糊聚类python可执行完整代码
评论
共有 条评论