-
Notifications
You must be signed in to change notification settings - Fork 149
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
Add Sequential Recommendation models #543
Comments
I, myself, will try to integrate GRU4Rec if this idea aligns with Interesting note: it's important to implement the algorithms fully and correctly. Recently, the GRU4Rec's authors assessed some re-implementations and found out most (if not all) of them are partially flawed or missing some key features, even in RecSys's endorsed frameworks, like Microsoft's Recommenders and RecPack. |
This is awesome! |
For next-basket recommendation task, I found this interesting paper "A Next Basket Recommendation Reality Check", specifying some basic baselines as well as how to evaluate NBR models thoroughly. |
Some more references: Two sequential recommendation frameworks endorsed by ACMRecSys:
Frameworks from some published papers, e.g: Let's take some time and later discuss our pipeline for generic next-basket/item(s) tasks. |
A few questions to start with:
|
Also noting that the current Dataset does not support manipulating repeating items for next-item/basket recommendation. |
Let's have an option to keep interactions between a pair of user-item if timestamps provided. |
We should consider to support some augmentation strategy (e.g., slide-window) for user to increase their training data. |
We are currently consider the last item in sequence as the target test instance. For example, for a sequence Looking at the source code of |
For In https://github.com/mquad/hgru4rec/, although every user is initialize with zeros vector. The history sequences definitely affect the final representation of user vector. |
Yes, we should definitely support this. Do we already have a solution? |
@lthoang Let's create different issues/features for your suggestions raised above. We will try to address them separately from this general feature. |
Let's move these two into new features. |
Description
Most of the currently supported models in
cornac
are categorized as general recommenders. Recently, sequential recommendations have gained more and more attention (e.g., the most popular topic in RecSys'23). It would be nice ifcornac
extends to adopt some more recommendation tasks, especially sequential/session-based recommendation (next item(s), next-basket).Expected behavior with the suggested feature
parser
,eval_method
, evaluation) for next-basket, next-itemS, and next-item recommendations.The text was updated successfully, but these errors were encountered: