代码复现:REV2: Fraudulent User Prediction in Rating Platforms

上一篇博客已经较为详细的介绍了Rev2论文的内容,在复现代码的过程中碰到了一些问题,仅在此做一个记录,最后会给出我修改过方便大家运行的代码。

问题一:python2转换成python3

这一步没有什么特别的地方,主要就是把print的括号给加上就行了

问题二:conda中的python没有networkx、unicodecsv

conda install 一下就行了,或者pip install 也可以

问题三:inconsistent indentation:previous line used spaces this line uses tabs

不知道是不是我用的Pycharm才会出现这个问题,总之就是每一行的开头有的用了tab有的用了space导致一写缩进错位。这里在pycharm里使用edit中的convert to space or tab,先全部转换成space或者tab,再来逐步调整一些错位的缩进。

问题四:有个地方缺少了冒号,275行缺少括号

问题五:原代码中的readme没有写如何运行代码

这个可能也算不上问题,看一下代码就知道运行时需要输入什么参数,这里就举个例子

example: python rev2code.py [network_name] [a1] [a2] [b1] [b2] [r1] [r2] [r3]

                python run-rev2-all-params.sh [network_name]

 

Github: https://github.com/horizonly/Rev2-model

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值