
随机漫步MATLAB代码-Samwalker:山行者
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Samwalker(山行者)是一款基于MATLAB开发的随机漫步模拟工具。通过算法模拟在二维或三维空间中的随机行走路径,适用于科学研究、数据分析等领域。
我们的论文《SamWalker:具有信息抽样策略的社会推荐》在2019年万维网会议的第228-239页中发表。我们在MATLAB中实现了SamWalker,并且为了提高效率,还在C++中实现了采样过程(个性化随机游走)。运行代码之前,请先编译C++源代码以生成mex文件:
```
mex mysamwalknew.cpp
mex myv2s.cpp
```
然后可以使用以下命令来执行示例数据的代码:
```matlab
samwalker(trainingdata.txt, testdata.txt, trustnetwork.txt)
```
其中,`spmfmnar`函数需要训练数据、测试数据和社交网络数据路径作为输入。具体来说,文件格式如下:
- `trainingdata.txt`中的每一行是:UserID\tItemID\t1
- `testdata.txt`中的每一行是:UserID\tItemID\t1
- `trustnetwork.txt`中的每一行是:User1,
全部评论 (0)
还没有任何评论哟~


