SSSxCCC
SSSxCCC
用dict做一个映射就好了,输入模型的时候使用id,其它时候可以将id通过映射转换成你需要的对象。
请确保你的python版本和tensorflow版本与readme中要求的版本一致
使用最新版本的代码和readme中要求的版本就不会报KeyError: 'AUC'这个错误了。 损失函数照着算法原作者的github写的,我也不是很清楚为什么要这样算。
照着readme里面,用PyCharm将readme文件所在的文件夹作为项目打开(注意不是Recommender_System文件夹),不需要创建__init__.py,即可识别module
详见Recommender_System/utility/evaluation.py的topk_evaluate函数
图数据来自于算法原作者,算法原作者在微软弄的,我也不清楚具体的产生流程
原作者的代码在这里:https://github.com/hwwang55/MKR 我尽可能还原了作者的算法实现,我自己实测差距也不是很大,你如果感觉差距大可以用原作者的代码试试
只要文件slim.cp36-win_amd64.pyd还在,代码应该就可以运行,运行前编译器报的错不用管。如果你在确保这个文件还在的情况下运行代码后报错,请把错误信息发出来我看看。
> In [2]: cd SLIM-recommendation/ > /Users/yudi/Desktop/SLIM-recommendation > > ## In [3]: import slim > ModuleNotFoundError Traceback (most recent call last) > in > ----> 1 import slim > >...
> > > In [2]: cd SLIM-recommendation/ > > > /Users/yudi/Desktop/SLIM-recommendation > > > ## In [3]: import slim > > > ModuleNotFoundError Traceback (most recent call last) > >...