Wicknight
Wicknight
@hyeri0414 Hello, thanks for your attention to RecBole! According to our experiments, your configuration is basically OK except for the parameter ‘val_interval’ settings. The following is the configuration file I...
@bruno686 感谢您的建议! 您可以按照 https://github.com/RUCAIBox/RecBole/discussions/611 的统一格式将该模型列出,我们会根据#611 的各种需求规划未来的开发计划。如果后续有相关进展,我们会在本 issue 下回复。 另外我们也欢迎通过 PR 的形式提交您的实现,在经过测试后我们会合并入项目中,并将您列为贡献者。
由于长时间无新回复,该 issue 已关闭。如果还有疑问,欢迎随时评论。
@zengxinran 您好!batched_data是Interaction类型,因此要获得userid需要先获得其对应的key, 您可以通过如下操作来获得userid: ``` USER_ID = config['USER_ID_FIELD'] for batch_idx, batched_data in enumerate(iter_data): user = batched_data[USER_ID] ```
由于长时间无新回复,该 issue 已关闭。如果还有疑问,欢迎随时评论。
@EmmmmmBoom 您好!感谢您对RecBole的关注! 1.对于划分训练、验证、测试集的数据集,RecBole通过benchmark_filename参数进行设置,此时eval_args中的split参数不起作用,详情您可以通过阅读我们的[官方文档](https://recbole.io/docs/user_guide/config/data_settings.html#benchmark-file)进行了解。 2.数据集的配置可以根据您的使用目的和使用模型而改变,我们在recbole/properties/dataset中提供了sample.yaml作为一个一般的配置范例以供参考,同时建议您对照着阅读RecBole文档中介绍[数据集设置](https://recbole.io/docs/user_guide/config/data_settings.html)的部分。然后根据您的需要,在sample.yaml的基础上进行修改得到符合您要求的配置。
@EmmmmmBoom 是的,由于MIND官网提供的测试集没有提供标签,RecBole这里没有提供官网测试集。
由于长时间无新回复,该 issue 已关闭。如果还有疑问,欢迎随时评论。
@kuzma-long 您好!感谢您的建议!您提出的这种方法可以作为一种策略来用于early_stop, 但一般来说学术论文里都是选用某个单一指标作为标准,当指标不再提升时(一定轮次)提前停止。因此为了保证有依据可循,我们选择了学术论文中一般采用的这种策略。如果您觉得在这种策略下模型效果无法达到最优,您可以选择增大 stopping_step 的值,如果连续 30 轮或 50 轮一个具体的指标都没有提升,已经可以提前停止了。当然,您也可以在RecBole基础上进行修改,对您的这种策略进行试验,欢迎您进一步和我们讨论!
由于长时间无新回复,该 issue 已关闭。如果还有疑问,欢迎随时评论。