【DM论文阅读杂记】复杂社区网络
Paper Title
Community Structure in Time-Dependent, Multiscale, and Multiplex Networks
Basic algorithm and main steps
Basic ideas
The paper generalizes the determination of community structure via quality functions to multislice networks, and derive a null model in terms of stability of communities under Laplacian dynamics.
Derivation of the quality function
Restricted our attention to unipartite, undirected network slices \((A_{ijs}= A_{jis})\) and couplings $(C_{jrs} = C_{jsr}) $ .
$ \omega $: Slice coupling strengths.
$ A_{ijs} $ : at slice \(s\), the connection node \(i\) and node \(j\)
$ C_{jrs} $: the connection between slice \(r\) and slice \(s\)
$ k_{js} = \sum_i A_{ijs} $ : the degree / strength of the node $ j $ on slice $ s $
$ C_{js} = \sum_r C_{jsr} $ : the strength across slice $ s $
multiple strength : $ \kappa {js} = k + C_{js} $
The expected weight of the edge between $ i $ and $ j $ under Laplacian dynamics:
\]
Using the steady-state probability distribution
$ p^*{jr} = \kappa / 2\mu , ( 2\mu = \sum_{jr} \kappa_{jr} ) $
$ \gamma_s $: revolution parameter
Conditional propability:
\]
$ m_s = \sum_j k_{js} $
Quality function:
\]
Recover null model
Recovered the standard null model for directed networks (with a resolution parameter) by generalizing the Laplacian dynamics to include motion along different kinds of connections, giving multiple resolution parameters and spreading weights.
Motivation
- In terms of community detection, departed null models have not been available for time-dependent networks.
- One solution: piece together the structures obtained at different times or have abandoned quality functions in favor of such alternatives as the Minimum
Description Length principle. - Another solution: tensor decomposition, without qualtiy-function.
Contribution
- Generalize the determination of community structure via quality functions to multislice networks, removing the limits.
- Formulate a null model in terms of stability of communities under Laplacian dynamics.
My own idea
Some analysis
- Fig 2 is the experiment result on the dataset of the Zachary Karate Club network. There is 34 nodes and 16 slices (with resolution parameters $\gamma_s $= { 0 . 25, 0 . 5 , …, 4 } and $\omega $= {0,0.1,1}). Other things being equal, the larger \(\gamma\) is, the more communities is. The $ \omega $ means tighter connections among time slices. The horizontal axis is $ \gamma $, and the vertical axis is the 34 members. For any one of the three pictures, the number of communities increases as the $\gamma $ increases. With $\omega $ = 0.1,1, with \(\gamma\) increasing, nodes assigned to the same may keep in the same communities or be partitioned to different communities. However, comparing to the ones with larger slice coupling strengths( the second and the third picture ), the one ignoring slice coupling ( the first picture, with $ \omega $ = 0 ) will lead to messy clustering results (eg. both the \(\gamma\) = 0.25 and the \(\gamma\) have two communities, but they are not the same two communities) . Therefore, taking slice coupling strengths into consideration can improve the performance of the community detection.
Confuse
- What confuses me is the details of derivating the quality function.
Shortcoming
- The paper lacks comparing the performance of their novel algorithm with others.
Others
I have learnt the null model and quality function of community detection in one dimesion, which is in the monority and restricted greatly. Through this paper, I know the methology in mutiscale and mutiplex networks.
\[Q = \frac{1}{2m}\sum_{s \in S}\sum_{i, j \in s}(A_{ij} - \frac{k_i k_j}{2m}) =\\
= \frac{1}{2m}\sum_{i, j}(A_{ij} - \frac{k_i k_j}{2m}) \delta(g_i,g_j)
\]$ \delta(g_i, g_j )$ = 1 if nodes \(i\) and \(j\) are in the same communities and 0 otherwise.
Unfinished: reproduct the code and results.
【DM论文阅读杂记】复杂社区网络的更多相关文章
- 【CV论文阅读】生成式对抗网络GAN
生成式对抗网络GAN 1. 基本GAN 在论文<Generative Adversarial Nets>提出的GAN是最原始的框架,可以看成极大极小博弈的过程,因此称为“对抗网络”.一般 ...
- [论文阅读]阿里DIN深度兴趣网络之总体解读
[论文阅读]阿里DIN深度兴趣网络之总体解读 目录 [论文阅读]阿里DIN深度兴趣网络之总体解读 0x00 摘要 0x01 论文概要 1.1 概括 1.2 文章信息 1.3 核心观点 1.4 名词解释 ...
- [论文阅读]阿里DIEN深度兴趣进化网络之总体解读
[论文阅读]阿里DIEN深度兴趣进化网络之总体解读 目录 [论文阅读]阿里DIEN深度兴趣进化网络之总体解读 0x00 摘要 0x01论文概要 1.1 文章信息 1.2 基本观点 1.2.1 DIN的 ...
- [论文阅读笔记] GEMSEC,Graph Embedding with Self Clustering
[论文阅读笔记] GEMSEC: Graph Embedding with Self Clustering 本文结构 解决问题 主要贡献 算法原理 参考文献 (1) 解决问题 已经有一些工作在使用学习 ...
- [论文阅读笔记] Community aware random walk for network embedding
[论文阅读笔记] Community aware random walk for network embedding 本文结构 解决问题 主要贡献 算法原理 参考文献 (1) 解决问题 先前许多算法都 ...
- [论文阅读笔记] LouvainNE Hierarchical Louvain Method for High Quality and Scalable Network Embedding
[论文阅读笔记] LouvainNE: Hierarchical Louvain Method for High Quality and Scalable Network Embedding 本文结构 ...
- [论文阅读笔记] Unsupervised Attributed Network Embedding via Cross Fusion
[论文阅读笔记] Unsupervised Attributed Network Embedding via Cross Fusion 本文结构 解决问题 主要贡献 算法原理 实验结果 参考文献 (1 ...
- 多目标跟踪:CVPR2019论文阅读
多目标跟踪:CVPR2019论文阅读 Robust Multi-Modality Multi-Object Tracking 论文链接:https://arxiv.org/abs/1909.0385 ...
- 深度学*点云语义分割:CVPR2019论文阅读
深度学*点云语义分割:CVPR2019论文阅读 Point Cloud Oversegmentation with Graph-Structured Deep Metric Learning 摘要 本 ...
- 论文阅读(Xiang Bai——【PAMI2017】An End-to-End Trainable Neural Network for Image-based Sequence Recognition and Its Application to Scene Text Recognition)
白翔的CRNN论文阅读 1. 论文题目 Xiang Bai--[PAMI2017]An End-to-End Trainable Neural Network for Image-based Seq ...
随机推荐
- 深度剖析 Linux 伙伴系统的设计与实现
在上篇文章 <深入理解 Linux 物理内存分配全链路实现> 中,笔者为大家详细介绍了 Linux 内存分配在内核中的整个链路实现: 但是当内核执行到 get_page_from_free ...
- 【随笔记】SiliconLabs Android Demo 编译
AndroidStudio:3.5.2 AndroidPhone:XiaoMi5 (Android 8.0) AndroidDemo:3.1.4-44 AndroidDemo 源码路径:Simplic ...
- .Net Core后端架构实战【1-项目分层框架设计】
摘要:基于.NET Core 7.0WebApi后端架构实战[1-项目结构分层设计] 2023/02/05, ASP.NET Core 7.0, VS2022 引言 从实习到现在回想自己已经入行四年 ...
- mybatis学习日记
1.什么是框架 框架是软件开发中的一套解决方案,不同的框架解决不同的问题 2.三层架构 表现层:展示数据 业务层:处理业务需求 持久层:与数据库交互 3.持久层解决技术 JDBC技术(JDBC是一种规 ...
- .net 多地点计算中心点
1.需求产生 快到周末了,几个远在各个区的朋友想要聚餐,为了照顾到彼此的距离,决定计算一下所有人的中心点,至此需求产生,下面开始编写代码. 2.编写代码 1)新建一个控制台程序 在NuGet程序包管理 ...
- STM32F4寄存器初始化系列:三重ADC——DMA
static void ADC_Init(void) { /********************DMA配置**************************/ DMA2_Stream0-> ...
- element表单嵌套检验+动态添加
在写表单的时候,容易碰到这种嵌套表单的数据校验,并且这种表单是动态添加的,网上大部分的做法是表单套表单,实际上只需要一个表单就可以了. 为了方便观看,这里只列举了两条数据 多级表单嵌套校验 <e ...
- 安卓逆向 利用JEB进行动态调试断点 进行内购
1.第一步肯定是需要配置好,连接到模拟器 2.这个程序会弹出支付失败 所以我们搜索一下关键字 看到这里就很兴奋了 我们取JEB里面对这个方法进行断点 if eqz 等于0 这里 看到那个寄存器是v5 ...
- axios实现跨域的问题 vue实现跨域
第一次写博客,主要是记录自己的一些新的,不好的地方忘各位多多指点,请不要吐槽: 按踩坑顺序叙述.本人对http了解太少,所以坑踩得较多. 1.开始进行跨域时,知道vue2.0官方推荐axios进行aj ...
- JZOJ 2022.07.18【提高组A】模拟
\(\text{T1}\) 很容易想到用 \(f_1 f_2 ... f_k\) 来表示第 \(n\) 项 发现重点关注指数即可,即我们要递推 \(f_1 ... f_k\) 对应的指数 递推涉及 \ ...