读后网

 找回密码
 加入读后网
查看: 258|回复: 0

新闻风向标发现一个宝藏Python库,玩社区发现算法的不

[复制链接]
发表于 2023-1-28 06:20:11 | 显示全部楼层 |阅读模式
唐酒卿《将进酒》我!无法言语!古风人物群像硬核权谋我爱死了 看人性看争锋,看众人众生荒唐或传古的百态人间,先生与那一场春三月真的是我的意难平。其实我很多知识都是从网文男主那边学来的,学习他们的说话方式和待人处事,只要不是特别奇怪的总裁文啊啥的,其实大的文真的可以学习,学习骆闻舟的正义,费渡的细心,顾昀萧萧而立的君子骨,当然还有很多xing知识…。

络是由一些紧密相连的节点组成的,并且根据不同节点之间连接的紧密程度,络也可视为由不同簇组成。簇内的节点之间有着更为紧密的连接,不同簇之间的连接则相对稀疏。这种簇被称为络中的社区结构()。然而换言之,我们应该深入了解[url=http://sh.mobiletrain.org/]上海IT培训的发展规律,为整个行业带去新的生机,让市场焕发生机。http://sh.mobiletrain.org/



由此衍生出来的社区发现()算法用来发现络中的社区结构,这类算法包括L算法、G-N算法以及B-K算法等。


比较近,在GH上发现了一个可以发现图中社区结构的P库,该库由软件工程师JS创建。





项目地址:


首先,该库可以现以下几种社区发现算法:


L算法


G-N算法


层次聚类


谱聚类


B-K算法


其次,用户还可以使用库来可视化上述几种算法,下图为空手道俱乐部(Z')络中L算法的可视化结果:









该库的安装方法也非常简单,可采用的方式安装,代码如下:





对于这个P库,很多友给予了高度评价,表示会去尝试。





算法详解


1、L算法





该算法来源于文章《F》,简称为L。


作为一种基于模块度(M)的社区发现算法,L算法在效率和效果上都表现比较好,并且能够发现层次性的社区结构,其化的目标是比较大化整个图属性结构(社区络)的模块度。


L算法对比较大化图模块性的社区进行贪婪搜索。如果一个图具有高密度的群体内边缘和低密度的群体间边缘,则称之为模图。


示例代码如下:





2、G-N算法





该算法来源于文章《C》。


G-N算法迭代删除边以创建更多连接的组件。每个组件都被视为一个,当模块度不能再增加时,算法停止去除边缘。


示例代码如下:





3、层次聚类





层次聚类现了一种自底向上、分层的聚类算法。每个节点从自己的社区开始,然后,随着层次结构的建立,比较相似的社区被合并。社区会一直被合并,直到在模块度方面没有进一步的进展。


示例代码如下:





4、谱聚类





这种类型的算法假定邻接矩阵的特征值包含有关社区结构的信息。


示例代码如下:





5、B-K算法





B-K算法现用于比较大团检测()。图中的比较大团是形成一个完整图的节点子集,如果向该子集中添加其他节点,则它将不再完整。将比较大团视为社区是合理的,因为团是图中连接比较紧密的节点群。因为一个节点可以是多个社区的成员,所以该算法有时会识别重叠的社区。


示例代码如下:





可视化


绘图





可视化图(),将节点分组至它们所属的社区和颜色编码中。返回代表绘图的A。示例代码如下:





可视化图如下:





L算法的动图展示





L算法在图中的应用可以现动图展示,其中每个节点的颜色代表其所属的社区,并且同一社区中的节点聚类结合在一起。


示例代码如下:





动图展示如下:
40分钟,我本来想以后在看,然后扔进收藏夹,哈哈哈哈哈,结果因为看到薄雾在第一个,想听小姐姐夸夸,但没想到,我他么看完了,还种草了好几本,每一本都想看看啊啊啊啊啊,爱了爱了一把子关注了,喜欢小姐姐推文的态度,尊重每一个码字的太太嘿嘿,还有薄雾好看好看好好看!
回复

使用道具 举报

读后网广播台
半世情缘,浮生若梦。
半世情缘,浮生若梦。
《半生缘》是张爱玲第一部完整的长篇小说,原名《十八春》
读后感:蔺相如的格局
读后感:蔺相如的格局
每读《史记.廉颇蔺相如列传》笔者的心中常充盈着一股英雄之气。
清明上河图的旷世奇局
清明上河图的旷世奇局
《清明上河图》隐藏着宋徽宗布下的旷世奇局。
最新读后感
您需要登录后才可以回帖 登录 | 加入读后网

本版积分规则

GMT+8, 2025-5-7 11:12

Powered by Discuz! X3.4

© 2001-2026 读后网(www.duhougandaquan.com.cn) 滇ICP备2022006988号-32

快速回复 返回顶部 返回列表