-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
About the result #1
Comments
首先非常你关注我们的工作,就是你在复现SASRec的时候用的RecBole的框架,请问他的loss你是用的原本SASRec论文中的还是直接使用的Recbole自带的SASRec代码,因为RecBole中SASRec的推荐loss与原本论文中是不一样的,你可以具体看看对应的损失计算方法。 |
@QinHsiu 你好!请问你是自己实现了BCE损失嘛?RecBole框架中只有CE和BPR损失,我试过换成BPR损失,但是结果十分的低 |
我没有把sasrec迁移到RecBole上面,sasrec有开源代码,可以跑那个代码,gru4rec也是有开源代码的,我都是跑的官方的或者认可度比较大的代码,这样是为了保证该模型与其发表论文的一致性。
…---Original---
From: ***@***.***>
Date: Thu, Jun 1, 2023 20:00 PM
To: ***@***.***>;
Cc: ***@***.******@***.***>;
Subject: Re: [QinHsiu/MCLRec] About the result (Issue #1)
@QinHsiu 你好!请问你是自己实现了BCE损失嘛?RecBole框架中只有CE和BPR损失,我试过换成BPR损失,但是结果十分的低
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
你好,我baseline模型都是使用认可度比较高的开源代码(官方的或者start比较多的,并且有检查代码和原始论文中是否一致),这样保证了结果与原始论文报告结果的一致性,sasrec和gru4rec有开源代码,我们跑出来的结果已经呈现在论文中,非常感谢你关注我们的工作!
…---Original---
From: ***@***.***>
Date: Thu, Jun 1, 2023 20:00 PM
To: ***@***.***>;
Cc: ***@***.******@***.***>;
Subject: Re: [QinHsiu/MCLRec] About the result (Issue #1)
@QinHsiu 你好!请问你是自己实现了BCE损失嘛?RecBole框架中只有CE和BPR损失,我试过换成BPR损失,但是结果十分的低
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
@QinHsiu 你好,我没太看懂Contrastive Regularization模块具体是怎么起作用的?能稍微解释一下吗 |
在对比学习过程中,因为这里引入了模型增强部分的对比损失(论文中有指出一共有四个对比损失函数),这就会存在一种可能就是其中两个对比损失函数会使得某一视图变换的方向不一致,我们通过实验也发现直接训练会导致原本是正样本对的两个视图表示趋于分散(参看图2)。因此我们讨论得出应该添加一个正则项,这个正则项主要目的是约束模型增强所生成的视图让每两个对比视图中正样本对与负样本对不要相差太大,趋于一个中性范围。 |
好的,谢谢。那正则化公式就是去取最大值和最小值的一个中性范围是吗? |
不客气,是的。 |
@QinHsiu 你好,请问你能提供每个数据集的超参数设置吗,以便我对结果的复现。 |
对于随机数据增强部分,我们在训练的过程中使用了默认的参数(也即原本配置中的设置); |
@QinHsiu 谢谢你的解答!随机数据增强部分,我们在训练的过程中使用了默认的参数(也即原本配置中的设置) 这句话的意思是三个数据集都使用mask_ratio: 0.5 crop_ratio: 0.5 reorder_ratio: 0.8 这个配置吗? |
|
你好,非常感谢你们文章的开源。我有一个问题:RecBole自带数据增强,你们论文并没有用benchmark_file name自划分数据集,我看你们论文说(并没有生成新的项目序列,而是只存储了索引)。请问你们这块怎么处理的,能麻烦详细阐述一下吗? |
你好,非常感谢你的提问,为了进行公平的比较,我们数据集划分的方式与DuoRec是一致的,另外我们提供了数据处理部分的代码,任何一个数据集只要有按照时间戳排好序的item序列文件,就可以直接使用我们的模型进行运行。 |
问题:在复现你们的结果时,发现你们使用的时伯乐0.2.1这个框架。由于伯乐框架的便捷性,我在你们的源代码上复现了像SASRec、GRU4Rec等模型,但是结果却远远比你们论文中报告的要高得多。比如:论文中报告的SASRec在Sports上的结果如上,而我自己在伯乐上复现的结果是:H5::0.0321,H10::0.0488,H20::0.0712,N5::0.0177,N10::0.023,N20::0.0287。其他一些基线模型在伯乐中复现也均比论文中报告的要高。
The text was updated successfully, but these errors were encountered: