lfr网络matlab,利用LFR Benchmark 生成带标签的网络数据集

本文介绍了如何利用LFR Benchmark工具在MATLAB环境中生成带标签的复杂网络数据集。通过调整参数配置,可以创建符合需求的数据集。文章还提供了在Python中处理生成的.dat文件的示例代码,以及转换数据为GML格式的方法,以便进一步分析和可视化。此外,提及了NetworkX库即将在后续版本中内置LFR Benchmark的功能。
摘要由CSDN通过智能技术生成

现实世界中,获取大规模带标签的网络数据集比较困难。当然,不排除斯坦福的SNAP [1],Newman大牛的个人主页[2]等给出了很多有价值的数据集。但是,如果想要构建符合自己需求的带有 ground truth的数据集就比较困难了。复杂网络领域的另一位大牛,Santo Fortunato [3], 给出了一个Linux版本的程序,可以根据参数配置生成比较理想的数据集。下载地址:LFR Benchmark

使用方法:

fdba024f02f68fcfbb0502abcf15bb15.png

命令:

.\benchmark.exe -N 1000 -k 15 -maxk 20 -mu 0.1 -minc 20 -maxc 30

ec71b3a3dbaaaaa98e687fd1f044f77e.png

当然,生成的是.dat文件,如果在 Python 中使用还需要一定的处理。

试着写了一个转化函数,如下所示:

def read_LFR():

''' 基于LFR——benchmark生成后的数据进行处理,生成预览及GML文件

参考文献: A. Lancichinetti, S.Fortunato, F. Radicchi, Benchmark g

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值