最近调研了一些图算法,简单做一个汇总。

算法核心 图算法分类 算法名称/指标 详细描述 算法包含关系
基础图算法 Clossness 衡量点是否位于每个图的中心,即该点到其他节点的最短路径(SSSP)的平均长度 SSSP
基础图算法 Betweenness 衡量某点、边的重要程度,即对所有的最短路径(sssp),找重合点、边 SSSP
基础图算法 PageRank 节点的重要程度 -
基础图算法 Katz 每个点邻居的中心性作为该结点的中心性,且对入度为0的点做特殊化处理 -
边(路径) 基础图算法 BFS 图遍历算法-宽度优先搜索 -
边(路径) 基础图算法 DFS 图遍历算法-深度优先搜索 -
边(路径) 基础图算法 SSSP 图遍历算法-单元最短路径 -
边(路径) 基础图算法 三角计数 衡量图的紧密程度 -
边(路径) 基础图算法 最大流算法 在流网络里,寻找起点到终点的最大流量 BFS/DFS
子图 基础图算法 子图查询/子图匹配 查找图里某个形状的子图 BFS/DFS
子图 图挖掘算法 SCC 查找图的强连通分量 BFS/DFS
子图 图挖掘算法 WCC 查找图的弱连通分量 -
子图 图挖掘算法 gSpan(频繁集挖掘) 查找图里出现频繁的某个子图 DFS
子图 图结构类算法(社区发现) k-Core 在原图中查找若干子图,子图里每个点的度至少为k -
子图 图结构类算法(社区发现) Louvain算法
基于模块度(Modularity)的社区发现算法
-
子图 图结构类算法(社区发现) label-propagation(LPA) 基于标签传播的社区发现算法 -
子图 图结构类算法(社区发现) HANP 在LPA基础上,增加衰减因子,考虑图结构 -
子图 图结构类算法(社区发现) 基于聚类的社区发现算法 kmeans -
子图 图结构类算法(社区发现) 基于团的社区发现算法 找接近于最大团的子图 -

另外,对一些图计算开源平台内嵌的图算法也做了汇总

图数据库及图算法平台 嵌入算法
阿里达摩院智能计算实验室:GraphScope 1、基础图算法:SSSP、PageRank、三角形计数、
2、度的中心线:特征向量中心度(eigenvector_centrality)、卡兹中心度(katz_centrality)
3、连通性算法:WCC(弱联通分量)、社区检测(cdlp、k-core、Louvain、label-propagation)
3、图神经网络算法:GraphSage、GCN
腾讯:Plato 1、基础图算法:树深度、BFS、N-阶度、HyperANF、PageRank
2、图特征打包计算:节点数/边数/密度/节点度分布;度中心性:Closeness、Betweenness
3、连通性算法:社区发现(连通分量、LPA、HANP、K-core)
4、图表示学习:Node2Vec-Randomwalk、Metapath-Randomwalk
  北京大学:gStore 1、基础算法:sssp、子图、环检测、K跳查询、可达性查询
Tigergraph 1、基础图算法:SSSP、APSP(全顶点对最短路径)、PageRank、三角计数
2、图特征-中心度:Clossness、Betweenness
3、(连通性算法):SCC(强连通分量)、WCC(弱连通分量)、社区检测(Louvain、label-propagation)

图的常见衡量指标及算法调研相关推荐

  1. 推荐系统[一]:超详细知识介绍,一份完整的入门指南,解答推荐系统相关算法流程、衡量指标和应用,以及如何使用jieba分词库进行相似推荐,业界广告推荐技术最新进展

    搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排).系统架构.常见问题.算法项目实战总结.技术细节以及项目实战(含码源) 专栏详细介绍:搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排 ...

  2. 机器学习算法衡量指标——准确率、精确率(查准率)、召回率(查全率)

    机器学习算法衡量指标 在分类问题中,将机器学习模型的预测与实际情况进行比对后,结果可以分为四种:TP.TN.FN.FP.每个的第一个字母:T/F,代表预测结果是否符合事实,模型猜得对不对,True o ...

  3. trick3-关于目标检测算法好坏的一些衡量指标

    文章目录 前言 一.网络运算时的组成 二.关于目标检测网络的常用指标 1.AP(%) 2.Parameters 3.GFLOPs 4.Latency 5.FPS 总结 前言 并不是参数量越少,网络运行 ...

  4. 机器学习(聚类五)——聚类算法的衡量指标

    算法的好坏,都要有相应的指标来衡量.尤其聚类的特殊性,也有一些特殊的算法. 衡量指标 这里介绍7种能够用于不同场景下聚类算法的衡量指标: 混淆矩阵 均一性 整性 V-measure 调整兰德系数(AR ...

  5. 阿里重磅发布大规模图神经网络平台AliGraph,架构算法解读

    图神经网络(GNN)主要是利用神经网络处理复杂的图数据,它将图数据转换到低维空间,同时最大限度保留结构和属性信息,并构造一个用于训练和推理的神经网络.在实际应用中,为了加速GNN训练和新算法的快速迭代 ...

  6. 【java 性能优化实战】1 理论分析:性能优化,有哪些衡量指标、性能优化的技术手段

    指标是我们衡量很多事物,以及做出行为决策的重要参考.例如在生活中,当你打算买汽车时,会关注很多指标,比如动力性.燃油经济性.制动性.操纵稳定性.平顺性.通过性.排放与噪声等,而这些指标也都有相关的测试 ...

  7. 设无向图g如图所示_阿里重磅发布大规模图神经网络平台 AliGraph,架构算法解读...

    图神经网络 (GNN) 主要是利用神经网络处理复杂的图数据,它将图数据转换到低维空间,同时最大限度保留结构和属性信息,并构造一个用于训练和推理的神经网络.在实际应用中,为了加速 GNN 训练和新算法的 ...

  8. 【机器学习】线性回归,多元线性回归、自回归及衡量指标

    经典线性模型自变量的线性预测就是因变量的估计值. 广义线性模型:自变量的线性预测的函数是因变量的估计值. 常见的广义线性模型有:probit模型.poisson模型.对数线性模型等.对数线性模型里有: ...

  9. 无监督机器学习中,最常见4类聚类算法总结 | 技术头条

    点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」,购票请扫码咨询 ↑↑↑ 编译 | 安然.狄思云 来源 | 读芯术(ID:AI_Discovery) 在机器学习过程中,很多数据都具有特 ...

  10. KGC的衡量指标(MR、MRR、Hits@n)

    KGE,知识图谱嵌入(Knowledge Graph Embedding),衡量kge模型性能主要有以下几个常见的指标,有MR.MRR和Hits@n MR(Mean Rank):是平均排名 MRR(M ...

最新文章

  1. 强化学习—— 经验回放(Experience Replay)
  2. UriComponentsBuilder和UriComponents url编码
  3. 【QT】QT从零入门教程(十一):QT自定义窗口
  4. java 阻塞队列介绍
  5. 机器人操作系统ROS浅析
  6. 移动端 点击图片放大
  7. 计算2015年4月6日是一年中的第几星期
  8. 如何做好性能压测(一) | 压测环境的设计和搭建
  9. Unity3D IAP Google支付
  10. 如何自定义您的Nintendo Switch主屏幕
  11. 正则表达式之小工具系列
  12. Spring Boot Spring Cloud 区分 开发环境 测试环境 预发布环境(灰度环境) 正式环境
  13. ASCII码对照表(转载)
  14. 无旋Treap(fhq)
  15. 什么是JPA(Java persistence API)?
  16. velocity学习(2)--VTL 语法
  17. android探索宇宙app,AR研学星系探索app
  18. c语言1h什么意思,标准现代精确——1C开叫1H应叫及其他应叫
  19. matplotlib 的 marker 颜色更改
  20. CST微波工作室学习笔记—12.同轴线仿真分析和优化设计

热门文章

  1. 第二讲:PN结与二极管的特性
  2. AndroidStudio安装之后虚拟机启动失败解决方法
  3. 一个字节等于多少位?
  4. 有人设备在工业物联网解决方案中的应用
  5. SpringBoot 2.X 整合 druid + dynamic-datasource 多数据源方案
  6. HDU 5455 Fang Fang(模拟)
  7. 入门小白不到三个月就学会了用maya软件如何制作动画
  8. 【2020/05/29 开庭】韦东山:闲鱼与盗版更配,坚决打击盗版,起诉到底绝不和解!
  9. 2021年阿里云服务器租用价格表(最新更新)
  10. 坚定Freyja2的发展方向