Git Product home page Git Product logo

fmlp-rec's People

Contributors

woeee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

fmlp-rec's Issues

采用full sort时的模型参数

您好!
我们在对模型采用full sort参数时,尝试了一些超参数,得到的结果都与您在论文附录中提供的数据相差较大。请问您能给出当采用full sort时,FMLP模型在几个数据集上的超参吗?
期待您的回复。

About full sort

Hi, thanks for your great work!
But I have a question. I noticed that when using the parameter full sort, you use full items in validation and testing. Have you tried using the full sort during training as well, and how does it compare to that?
Looking forward to your reply!

Implementation details and hyper-parameter settings

Hi! Thanks for such solid work. I have some kind questions about details in implementation.

  1. There are many self-implemented functions, e.g., LayerNorm, gelu. Why did not use the integrated component in torch? (I have tested the F.layernorm would give the same results)
  2. In full-sort setting, is the seed set to 42 or else? What about other hyperparameter settings for other models?
  3. In FMLPRecDataset, the last three items are used for training target, eval label and test label. What if the total sequence is no longer than 3? For example, let self.user_seq = [[1,2,3]], the parsed input_ids would be [[]] and further padded as 50 zeros, and the trainer seeks to utilize [[0,0,...,0]] to forecast [[1]]. Maybe exploiting such all-zero sequences to estimate targets would introduce extra noise?

Questions about the full-sort setting

Hi there!

Very glad to see your interesting work! It's novel and effective.

Sadly, I have an issue about the 'full_sort' setting for evaluation. The code in this line shows that you have filtered the users' historically interacted items in the full item table and then calculate the metrics based on the filtered items. What confused me is that, in the e-commerce scenario, many users will have repeated consumption behaviors. The next interacrted item is prone to be an item interacted before. And many of your experiments are conducted on the e-commerce datasets, e.g., the Amazon dataset. So my question is that is it reasonable to filter out the historically interacted items before evaluation in the full-sort setting. Morever, could you please provide any references for the full-item setting? I don't see references in the paper.

Anyhow, the experiments in full-sort setting do not badly affect the robustness of your paper. I just want to know why you have filltered out the interacted items.

Thanks in advance!

session-based结果复现

您好~这是一份很健壮的基线。这段时间我们对您的工作进行了深入研究和改进,目前在其他数据上取得了一定的提升;但是在session-based recommendation上和论文中的报道结果还有较大差距。

我们观察到您可能为每个数据集分别配置了不同的超参数(例如在full-sort评测协议下)。可以请教一下您四个session-based数据集上,fmlp的超参数设置和随机种子设置吗?如果是多个随机种子平均的话,分别是哪些随机种子呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.