RUCAIBox / RecBole

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

自动调参的问题[🐛BUG] 用一句话描述您的问题。 #1909

Open kmr666 opened 8 months ago

kmr666 commented 8 months ago

描述这个 bug recbole如何调用自动调参模块来运行自己的模型?必须要下载源码才可以吗。可以直接通过api实现模型调参吗

如何复现 复现这个 bug 的步骤:

  1. 您引入的额外 yaml 文件
  2. 您的代码
  3. 您的运行脚本

预期 对您的预期作清晰简明的描述。

屏幕截图 添加屏幕截图以帮助解释您的问题。(可选)

链接 添加能够复现 bug 的代码链接,如 Colab 或者其他在线 Jupyter 平台。(可选)

实验环境(请补全下列信息):

TayTroye commented 7 months ago

@kmr666 你好! RecBole提供了一个可以自动调参的工具(需要源码),在RecBole/hyper.test设置要调整的超参范围,执行run_hyper.py。可以参考我们文档中的自动调参模块。

kmr666 commented 7 months ago

你好,十分感谢解答,我想请问的是我直接下载源码后,我想用这个自动调参模块来调参我自己定义的模型,我在其他人的提问下面看到说要对自己定义的模型进行一个init.py文件的初始化,这个是什么意思,这里不太理解,请指教

TayTroye commented 7 months ago

@kmr666 你好! 对于自己定义的模型,需要在recbole/model/xx_recommender/__init__.py引入。