文件名称:随机游走matlab代码-Samwalker:山行者
文件大小:3.24MB
文件格式:ZIP
更新时间:2024-07-01 20:45:08
系统开源
随机游走matlab代码山姆沃克 这是我们论文的源代码: 陈家伟、王灿、周盛、施齐豪、严峰和陈春。 “SamWalker:具有信息抽样策略的社会推荐。” 在万维网会议中,第 228-239 页。 ACM,2019 年。 运行代码的示例。 我们在 MATLAB 中实现 SamWalker。 此外,我们在 C++ 中实现了采样过程(个性化随机游走)以提高效率。 运行代码前,请在matlab环境下编译c++源代码生成mex文件: mex mysamwalknew.cpp mex myv2s.cpp 然后,我们可以运行示例数据的代码: samwalker( ' trainingdata.txt ' , ' testdata.txt ' , ' trustnetwork.txt ' ) 其中 spmfmnar 函数的输入分别是训练数据、测试数据和社交网络数据的路径。 trainingdata.txt 的每一行是: UserID \t ItemID \t 1 testdata.txt 的每一行是:UserID \t ItemID \t 1 trustnetwork.txt 的每一行是: User1
【文件预览】:
Samwalker-master
----Samwalker()
--------samwalker.m(6KB)
--------ga.m(43B)
--------trustnetwork.txt(3.84MB)
--------mysamwalknew.cpp(4KB)
--------myv2s.mexw64(8KB)
--------trainingdata.txt(3.19MB)
--------mysamwalknew.mexw64(776KB)
--------myv2s.cpp(669B)
--------testdata.txt(818KB)
----Readme.md(1012B)