RUCAIBox / RecBole

A unified, comprehensive and efficient recommendation library
https://recbole.io/
MIT License
3.32k stars 601 forks source link

询问一下版本升级问题 #1710

Open ithok opened 1 year ago

ithok commented 1 year ago

RT,主要需求是想测试GNN-model下的Sept和hmlet,在这个位置https://github.com/RUCAIBox/RecBole-GNN/blob/main/recbole_gnn/model/social_recommender/sept.py。

现在的问题我使用的是bole的早期版本,当时的版本应该是没有实现Sept和hmlet的。想请教一下是否有办法在不全面更新版本的情况下使用这两个模型(动本地资源暂时有些敏感)以及这两个模型默认超参数的位置?

非常感谢!

hyp1231 commented 1 year ago

感谢关注我们的工作!

如果是 recbole==1.0.1 版本是没问题的,RecBole-GNN 这个库有一个叫 recbole1.0.1 的分支是为 RecBole 的早期版本保留的。https://github.com/RUCAIBox/RecBole-GNN/tree/recbole1.0.1

如果再早期的版本,比如 1.0.0 之前可能就没有办法了。

另外这两个模型超参数在 https://github.com/RUCAIBox/RecBole-GNN/tree/recbole1.0.1/recbole_gnn/properties/model 可以找到,您也可以在 https://github.com/RUCAIBox/RecBole-GNN/tree/recbole1.0.1/results 找到我们在几个示例数据集下超参调优的结果和细节。

另外建议关于子包的问题在对应子包的 issue 区发,方便对应的开发者直接看到。

ithok commented 1 year ago

好的,因为我没有注意到子包的架构所以位置可能有误。 然后还想请教一下,如果我只需要跑2.0中的GNN模型,是否只需要下载子包内的文件然后重新设置一个新的环境隔离老版本再运行就可以了。 非常感谢您的回复。

hyp1231 commented 1 year ago

好的,因为我没有注意到子包的架构所以位置可能有误。 然后还想请教一下,如果我只需要跑2.0中的GNN模型,是否只需要下载子包内的文件然后重新设置一个新的环境隔离老版本再运行就可以了。 非常感谢您的回复。

您好,GNN 子包是依赖 RecBole 主代码库的(子包很多代码通过 from recbole import 这种方式调用主库),所以还是需要您环境中安装有 RecBole。