随机游走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
2023-04-21 21:03:07
3.24MB
系统开源
1