CDlib Logo
  • 概述
    • 目标
    • EU H2020
  • 安装 CDlib
    • 可选依赖项
      • PyPi package
      • Advanced
      • 可选依赖项(Conda 包)
  • 快速开始
    • Tutorial
    • FAQ
  • API指南
    • 社区对象
      • 节点聚类
      • 模糊节点聚类
      • 属性节点聚类
      • Biparite Node Clustering
      • Edge Clustering
      • Temporal Clustering
    • 静态社区发现
      • 节点聚类
      • 边聚类
      • 集成方法
    • 动态社区发现
      • Instant Optimal
      • 时间权衡
    • 社区活动与生命周期
      • LifeCycle 对象
      • 具有明确生命周期的聚类
      • 没有显式生命周期的聚类
      • 分析事件和流程
      • 可视化事件和流程
      • 验证流程
    • 评估与基准测试
      • 内部评估:适应度分数
      • 外部评估:分区比较
      • Synthetic Benchmarks
      • 带有注释社区的网络
    • 验证CD算法排名
      • 按适应度分数排名
      • 通过聚类相似性进行排名
    • 可视化分析
      • 网络可视化
      • 分析图表
      • 动态社区事件图
    • 输入-输出
      • Community I/O
      • Community Events I/O
    • 工具
      • 图转换
      • 标识符映射
  • Bibliography
    • Algorithms
    • 评估指标
    • 使用CDlib的研究
CDlib
  • API Guide
  • Static Community Discovery
  • Edge Clustering
  • cdlib.algorithms.hierarchical_link_community_full
  • Edit on GitHub

cdlib.algorithms.hierarchical_link_community_full¶

cdlib.algorithms.hierarchical_link_community_full(g_original: object, weight='weight', simthr=None, hcmethod='single', min_edges=None, verbose=False) → EdgeClustering¶

HLC(层次链接聚类)是一种将链接分类为拓扑相关组的方法。 该算法使用链接之间的相似性来构建一个树状图,其中每个叶子是原始网络中的一个链接,分支代表链接社区。 在链接树状图的每个级别上,基于社区内部的链接密度计算分区密度函数,以选择最佳切割级别。 此实现完全遵循Ahn等人描述的算法,并使用numpy/scipy来改进聚类计算(它更快且消耗更少的内存)。

支持的图表类型

无向

有向

加权

是的

否

是的

Parameters:
  • g_original – 一个 networkx/igraph 对象

  • weight – 对于未加权的网络为None,使用jaccard近似。当使用字符串定义时,边属性名称(通常为‘weight’)将用作权重,并使用Tanimoto近似。

  • simthr – 默认值为 None。如果设置为浮点数,相似矩阵中所有小于阈值的值将被设置为 0(这可能会减少内存使用)。

  • hcmethod – 用于层次聚类中的链接方法,默认为‘single’。参见scipy.cluster.hierarchy.linkage以获取完整的方法列表。

  • min_edges – 默认为 None。如果设置为浮点数,则表示一个社区必须包含的最小边数,以便保留在聚类中。

  • verbose – 如果为True,将中间步骤写入磁盘。

Returns:

边缘聚类对象

Example:

>>> from cdlib import algorithms
>>> import networkx as nx
>>> G = nx.karate_club_graph()
>>> com = algorithms.hierarchical_link_community_full(G)
References:

Ahn, Yong-Yeol, James P. Bagrow, 和 Sune Lehmann. 链接社区揭示了网络中的多尺度复杂性。 nature 466.7307 (2010): 761.

Previous Next

© 版权所有 2024, Giulio Rossetti. 修订 c7e09398.

Built with Sphinx using a theme provided by Read the Docs.