美文网首页程序猿阵线联盟-汇总各类技术干货码农
一对一般性有标签图(Graph)的相似度函数

一对一般性有标签图(Graph)的相似度函数

作者: FSS_Sosei | 来源:发表于2020-04-02 22:23 被阅读0次

计算两个Graph的相似性指数,这问题其实就是把高阶的张量用一种映射成为一个标量,来提取差异信息。

提取完美结构差异信息是个NP难问题。在多项式时间内有各种不同的映射方法,可获得不完全信息的近似解。

高阶张量映射成标量,也可以说是降维。把高维信息可以有不同的投影方式投影,完成降维。每种投影都是不完全信息,对应一种网络特征。一个好的投影方式可以获得尽可能全面的信息。

我在此给出了一种相似度函数的实现。源码放在GitHub上,GitHub - fsssosei/similarity_index_of_label_graph: This is the package used to calculate the similarity index of the label graph pairs.

简单的说是两个步骤:

1. 先把两个图(Graph)向量化,也就是“图嵌入向量”;

2. 再对两个向量进行度量计算,得到最终结果。

对于步骤一,我选择了基于点向量(Node embedding)的方法,是一种有关平均最短路径长度的核。

在完成步骤一,对Graph的变换后得到两个向量。

然后在步骤二中我选用了pearson相关系数作为度量函数,来对两个向量做度量,得到最终的标量值。

这整个算法的时间复杂度是 O(V^2*log(V)+VE)。

已经发布到了PyPI上,可以很方便的安装分发:

pip install similarity-index-of-label-graph

similarity_index_of_label_graph包是很易用的。

先在程序里导入:

from similarity_index_of_label_graph_package import similarity_index_of_label_graph_class

再创建一个这个类的实例对象:

similarity_index_of_label_graph = similarity_index_of_label_graph_class()

然后就可以调用此实例对象:

similarity_index_of_label_graph(G1, G2)

对两个图计算了。

我把这个实现写成一个类,而不是一个函数,是为了可以很方便替换掉任意一个步骤里所用的方法。

比如步骤一里可以用随机漫步核替换,步骤二里可以用energy距离替换。

相关文章

  • 一对一般性有标签图(Graph)的相似度函数

    计算两个Graph的相似性指数,这问题其实就是把高阶的张量用一种映射成为一个标量,来提取差异信息。 提取完美结构差...

  • 图匹配问题系列(一)定义

    图相似度问题 (graph similarity)也被叫做近似图同构问题(Approximate Graph Is...

  • 开题报告流程

    1、介绍graph classification是学习graph到标签的映射,图分类中的重点应用场景有,化学分子性...

  • 数据结构---图

    图的定义和术语 有向图(Directed graph) 无向图(Undirected graph) 图的边和弧的关...

  • 深度优先搜索(Depth-First-Search)

    void DFSTraverse(Graph G){ //对图G进行深度优先遍历,访问函数为visit() for...

  • 单词快速记忆

    英文释义bundle包bundler打包器handler处理函数dependency graph关系图alias别...

  • 5 聚类 - 性能度量

    外部指标 (要求数据集有标签) 调整兰德系数 Adjusted Rand Index描述分类与真实标签的相似度1)...

  • 添加相似度后的 ALS 损失函数

    添加相似度后的损失函数 损失函数的推导 目前代码还未实现在 ALS 的损失函数中添加用户之间相似度的正则化 原因需...

  • 待学知识点

    因子图(factor graph) Factor Graph 是概率图的一种,概率图有很多种,最常见的就是Baye...

  • Struc2Vec论文浅见

    1. Abstract 在过往很多的Graph embedding都是通过节点的相似度组织语料,如node2vec...

网友评论

    本文标题:一对一般性有标签图(Graph)的相似度函数

    本文链接:https://www.haomeiwen.com/subject/yfkyuhtx.html