【论文笔记】sigmod15-COMMIT A Scalable Approach to Mining Communication Motifs from Dynamic Networks

相关资源

论文地址
硕士毕业论文
代码(仅有可执行文件)
作者主页

问题

本文的问题是:动态时序图中挖掘motif,可以认为是在时序图中挖掘频繁子图。子图中的边满足相同的顺序。

在有向、无标签、有重边、有时序的图中,挖掘频繁出现的模式。

时序图

对于节点的连通性,论文中仅提到存在一个序列,以及序列上的边满足时序关联,未强调序列是否为通路。在毕业论文中,则强调了是通路。文中其他时序图中的定义不在赘述。

算法仅在两处用到时间信息,一是在判断时序连通性上,二是确定模式内部边排列的顺序。
在一个模式中,时间的作用是给出各边的顺序。

主要贡献

算法主要包括三部分:将图映射为序列,在序列中挖掘时序频繁项,将挖掘到的序列转回图。算法主要的优势有两点:

  • 粗粒度的映射,计算代价较小
  • 将挖掘从图空间转到序列空间,挖掘代价较小

在这里插入图片描述

核心的贡献是:一种将图映射序列的方法,以及映射后对应的模式扩展的方法。

1. 映射为序列

对映射的要求如下。由于映射是粗粒度的,所以只能保证同构的图会映射到同一个序列,但一个序列对应的图未必都是同构的,所以需要在最后序列转为图时需要进行一定的过滤。
在这里插入图片描述

将图映射为序列,可以简单认为是将边按照特定顺序进行排序。那么需要解决两个问题:边的表示,以及边的顺序。边的表示使用了节点来表示,边顺序按照时间来排序。

为了满足第一条要求,需要找到同构图中的不变量,这里采用节点的度。这里度包括入度和出度。
在这里插入图片描述
但这样的映射不满足第二条要求,子图对应的序列未出现在超图中。
在这里插入图片描述
为了解决该问题,重新定义了包含。包括边包含和序列包含,使得当前映射满足要求。
在这里插入图片描述
在这里插入图片描述

支持度的计算。这里借助了支持集的概念,包含identically overlapping的支持集计算是NP hard的,所以支持度是最大无包含identically overlapping的支持集中包含实例数。求最大支持集是基于 右移序 来实现的。

这里的支持集没有使用真实的支持集,而是近似的,故最终的结果也是近似结果,并非精确解。

2. 序列增长

序列增长部分,不仅仅是要满足close,也需要满足特定的包含关系。
在这里插入图片描述

算法中的el是floor后的标签。b是指边中节点的位置,这里仅有普通图,故b取值仅为0,1。最初的调用中b为0。
在这里插入图片描述

在这里插入图片描述

3. 伪码

在这里插入图片描述

缺点

准确性

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Matlab中绘制Sigmoid函数,你可以使用以下代码: ``` x = linspace(-10.0, 10.0); sigmoid = 1./(1.0 + exp(-1.0 * x)); plot(x, sigmoid, 'LineWidth', 2); xlim([-10.0 10.0]); ylim([-0.5 1.2]); set(gca, 'XGrid','on'); % X轴的网格 set(gca, 'YGrid','on'); % Y轴的网格 ``` 这段代码会生成一个在x轴范围为-10到10的像,显示Sigmoid函数的曲线。函数的表达式为y = 1/(1+exp(-x))。 如果你想要绘制Tanh函数,可以使用以下代码: ``` x = linspace(-10.0, 10.0); tanh = 2./(1.0 + exp(-2.0 * x)) - 1; plot(x, tanh, 'LineWidth', 2); xlim([-10.0 10.0]); ylim([-2 2]); set(gca, 'XGrid','on'); % X轴的网格 set(gca, 'YGrid','on'); % Y轴的网格 ``` 这段代码会生成一个在x轴范围为-10到10的像,显示Tanh函数的曲线。函数的表达式为y = (2/(1+exp(-2x)) - 1)。 通过使用这些代码,你能够在Matlab中绘制Sigmoid和Tanh函数的像。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [使用Matlab绘制Sigmod函数和Tanh函数](https://blog.csdn.net/cassiePython/article/details/69946989)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Matlab绘制Sigmod、Tanh、ReLU](https://blog.csdn.net/Deeachain/article/details/112201917)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值