浅浅记录学习情况叭

news/2024/9/29 10:57:29

Basic Concepts

  1. 对于一个给定的网络G=(V,E),其中V为网络的节点集,E为网络的边集.
  2. Trace(迹): 将G划分为q个社区,我们用一个qxq的对称矩阵e来表示该划分,e中的每个元素表示连接社区i与社区j的边在G的全部边中所占的比例显然有∑i,jeij=1。矩阵e的迹Tr(e)表示连接社区内部节点的边的占比,一个好的社区划分应该有一个数值很高的迹。
  3. kin,kout分别代表社区总的的内部度与外部度。社区的内部度等于社区内部链接数的两倍,外部度是社区的每个成员与图的其余部分的链接数。

Algorithm_cluster detection

1.不重叠聚类算法

层次聚类

1.GN algorithm(从上到下)
(1)基本思想:不断的删除网络中边介数最大的边,直到网络中每个节点都是一个社团为止
img
(2)Drawback: at least O(𝑚𝑛) complexity(缺点:至少O(mn)复杂度)
2.FN algorithm(从下到上)
(1)基本思想:不断的合并网络中距离最小的两个节点,直到网络中每个节点都是一个社团为止

Random Walk

1.基本思想:在图中每个节点放一个walk,以概率1-α游走到该节点的邻居节点,以概率α随机跳跃到图中的任何一个节点,我们称α为跳转发生概率。用上一次游走的概率分布作为下一次游走的输入并反复迭代,这个概率分布会趋于收敛。即可得到一个稳定的概率分布。
img
在第一次游走的过程中, 一个游走者在节点1有33%的概率移动到节点2,3,4,而只有0%的概率选择5,6,7

2.重叠聚类算法

基于密集子图渗流(具体干了啥还不没搞明白)

1.最开始文章中认为community是由多个相互连通的k-clique构成,而并不是严格意义的clique的联系密集的区域(weak clique)也可以有相似作用;

基于动态标签传播

1.标签传播算法思想——LPA
img
2.检测重叠社团的标签传播——COPAR
啊啊啊,看不懂啊,赋两个图叭
img
3.检测重叠社团的标签传播——COPRA
img

边划分

图划分定义: 给定一个图G=(V, E), V是图的顶点集合, E是图的边集合, 对于任意子集Es⊆E, V[Es]表示在Es中所有顶点的集合. 同样地, 对于任意子集Vs⊆V, E[Vs]表示两个端点都在Vs中的边的集合. 用N(v)表示顶点v的邻居顶点的集合. 图G被划分成k个分区, 其中, k是一个远小于|V|和|E|的正整数.
img
......没看懂边划分的公式
img

局部扩充思想——LFM、FOCS

1.一篇挺详细的文章: https://blog.csdn.net/qq_16543881/article/details/122988044
2.LFM 算法是基于局部扩展优化类方法中的典型算法。该方法基于适应度函数局部最优化的思想对网络进行社区重叠划分。LFM 从一个任意种子节点开始扩展形成一个社区,当社区适应度值不再增加时停止扩展,然后再随机的从另一个未被划分的节点开始扩展以构建新的社区结构,当所有节点都被划分后算法终止。该算法可以通过调整参数 a 的大小发现社区层次性结构。
3.分析公式:
(1)适用度公式:
img
其中kin,kout分别代表社区总的的内部度与外部度。社区的内部度等于社区内部链接数的两倍,外部度是社区的每个成员与图的其余部分的链接数。
α是一个正实值参数,控制着社区的大小,决定了该方法的分辨率。调整α决定了观察社区的尺度。大的α值产生非常小的社区,小的α值反而提供大的社区。如果α足够小,所有的节点最终都在同一个集群中,即网络本身。我们发现,在大多数情况下,对于α < 0.5,只有一个群落;对于α > 2,恢复到最小的社区。自然的选择是α = 1,因为它是内部度与社区总度的比值。
(2)节点对于社区的适应度:
img
定义为社区G的适应度在有节点a和无节点a时的变化量.

3.基于目标函数优化(没大看明白....)

Algorithm_community detection

Modularity(模块度)

1.一篇超详细的文章: https://qinyuenlp.com/article/fba09bc9bda7/
2.原始定义:
img
其中迹(Tr(e)): 对于一个给定的网络G=(V,E),其中V为网络的节点集,E为网络的边集。将G划分为q个社区,我们用一个qxq的对称矩阵e来表示该划分,e中的每个元素表示连接社区i与社区j的边在G的全部边中所占的比例显然有∑i,jeij=1。矩阵e的迹Tr(e)表示连接社区内部节点的边的占比,一个好的社区划分应该有一个数值很高的迹。
3.考虑节点度的模块度
img
m表示网络的总边数.
12∑i,jAijδgigj表示网络的社团内部边的数量.
12∑i,jPijδgigj表示社区内部边数的期望值.
其中δij是一个克罗内克函数(Kronecker delta):
img

Resolution limit in community detection

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/66089.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

sentinel-transport-SPI-HeartbeatSenderInitFunc

说明 我们引入以下依赖<dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-transport-simple-http</artifactId><version>1.8.6</version> </dependency>配置环境变量-Dcsp.sentinel.dashboard.server=loca…

这些年出版的书籍——归档整理

随着出版的书籍越来越多,收到的各种邮件也越来越频繁,遂于百忙之中,抽空整理一下书籍相关的资料和信息。《ASP.NET MVC企业级实战》出版日期:2017年3月目录:https://www.cnblogs.com/jiekzou/p/5625762.html随书源码:因某些原因,原百度云盘下载地址已被封,qq群文件里面…

黑马PM-内容项目-内容产品模型

内容产品概述内容产品设计模型

妙用编辑器:使用Notepad--宏功能提高维护指令生成生成效率

应用场景 日常维护工作中,需要快速生成一批指令来完成某些操作,比如:快速添加一批节点。 目标指令列表如下: ADD NODE: ID=1, NAME="NODE_1"; ADD NODE: ID=2, NAME="NODE_2"; ADD NODE: ID=3, NAME="NODE_3"; ADD NODE: ID=4, NAME="N…

网站源码安装后访问首页,页面错乱的处理方法

检查资源文件:确保 CSS、字体、图片和 JavaScript 文件都存在于正确的路径中,并且链接路径正确。 清除缓存:清除浏览器缓存,重新加载页面。 检查编码声明:确保 HTML 文件中有正确的编码声明。 检查模板文件:确保模板文件没有语法错误或其他问题。通过以上步骤,你应该能够…

PBOOTCMS中新增并开启手机端模板,以便为用户提供更好的移动设备浏览体验

在PBOOTCMS中新增并开启手机端模板,以便为用户提供更好的移动设备浏览体验,您可以按照以下步骤操作: 开启手机版开关登录后台:首先,您需要以管理员身份登录PBOOTCMS的后台管理系统。 进入全局配置:在后台菜单中找到“全局配置”或类似命名的选项并点击进入。 找到移动设备…

pbootcms提示:“未检测到您服务器环境的sqlite3数据库扩展…”

当PBootCMS提示“未检测到您服务器环境的sqlite3数据库扩展”时,可以通过以下两种方法来解决: 方法一:修改数据库配置连接驱动为 pdo_sqlite打开数据库配置文件:打开数据库配置文件 /config/database.php。修改数据库类型:找到 type 这一行,将 sqlite 改为 pdo_sqlite。方…

PBOOTCMS如何新增并且开启手机端模板

1. 在后台配置中开启手机版开关登录后台:使用管理员账号登录PBootCMS后台。进入全局配置:在后台菜单中找到并点击 全局配置。进入配置参数:在全局配置页面中找到并点击 配置参数。进入设备适配配置:在配置参数页面中找到并点击 设备适配配置。开启手机版开关:在设备适配配…