-
Notifications
You must be signed in to change notification settings - Fork 158
Add Multi-view Multi-aspect Neural Recommendation (MMNR) for Next Basket Recommendation #605
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
Draft
lthoang
wants to merge
1,257
commits into
PreferredAI:master
Choose a base branch
from
lthoang:mmnr
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add quick link to Cornac paper
* Added RecVAE * add recvae example * update readme * update README * fix conflict * remove local ndcg func * removed unnecessary things from the source code. * Add None Seed * Remove unsued code. Fix bottleneck * Added docstring for main class * sort the imports alphabetically * fix typo * reorder import s * CSR: Compressed Sparse Row, CSC: Compressed Sparse Colum * reorder imports * Update models.rst * Update README.md --------- Co-authored-by: SEUNGHEE.oh <[email protected]> Co-authored-by: Quoc-Tuan Truong <[email protected]>
* Add `data.dataset.SequentialDataset` to support new data formats: * "SIT": Session, Item, Timestamp * "SITJson": Session, Item, Timestamp, Json * "USIT": User, Session, Item, Timestamp * "USITJson": User, Session, Item, Timestamp, Json * Add `data.reader` parser for listed formats * Add `eval_method.NextItemEvaluation` for next-item evaluation * Add `models.SPop` baseline model: session-based popular * Add `gowalla` check-ins and `yoochoose` datasets * Add unit tests --------- Co-authored-by: lthoang <[email protected]> Co-authored-by: tqtg <[email protected]>
* add config.yml * Bump circleci python orb version
…ion (UPCF) Model (PreferredAI#587) * Add Recency Aware Collaborative Filtering for Next Basket Recommendation (UPCF) Model * Remove unused seed variable * Fixed similaripy version
…referredAI#584) * Add beacon model * Add example * Update docs * Fixed data_iter * refactor code
…referredAI#586) * Add DNNTSP Model * refactor code * refactor code * Fix scoring function * refactor code * Add random seed * refactor code * refactor code * Fix weight_mse and multi_label loss * Update multi_label loss using sum reduction --------- Co-authored-by: Quoc-Tuan Truong <[email protected]>
…aining sequences as default (PreferredAI#591)
* Add colunm model type into table models * Update README.md * Shorten requirements to give more space for other columns * Shorten a few model names * Update README.md * Shorten LRPPM model title * Shorten examples --------- Co-authored-by: Quoc-Tuan Truong <[email protected]>
* Include metric_user_results in evaluation response, added eval json endpoint * Remove query from response * Utilize mapped inversed user id map to get original id in response * Update serving test case to remove 'query' and add 'user_result' in response * simplify user ID mapping * Combined evaluation and evaluation_json endpoints * Updated abort responses to show plaintext instead of html * Added unit test cases * Updated error response for empty data * Added unit tests for provided data evaluation * Update app.py * Update test_app.py --------- Co-authored-by: Quoc-Tuan Truong <[email protected]>
Change docker registry to ghcr.io
* Update link in working_with_auxiliary_data.md * fixed url --------- Co-authored-by: Quoc-Tuan Truong <[email protected]>
* Add git ignore * Lightgcn fix Removed normalization for layers, not used for lgcn. Fixed sum weight constant to num layers instead of cur layer index. Allow lgcn to take blocks. Fixed requirement error caused by newer dgl versions. Moved edge normalization to graph for easier use. * Lightgcn debug error fix * Simplified layer normalization and readability * Easier support of rcuda
…referredAI#600) * Init method * Example file * Added HypAR Added hyper and its functions. * Added dataset standard files and virtual env names to ignore * Create graph comments * Flock comments * Graph wrapper comments * ao embedding comments * Remove learned ui embeddings * Learned embedding and norm comments * fit comments * Removed unused code * Comments on main file * Removed more and comments * More comments * More comments * Updated readmes * Fix dataset name * Reference fix * Path fix * Removed example * Removed HypAR from examples readme * Styling * Added hypar doc string * Removed spacing * Added paper link * Moved docstrings to earlier * Simplified model type * Added paper reference * Added lightgcn as part of HypAR * Updated url * Fix double normalize of first layer
Include 'models' and 'datasets' labels to auto-increment minor version.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This is an adaptation of MMNR from the author implementation into cornac
Related Issues
#579
Checklist:
README.md(if you are adding a new model).examples/README.md(if you are adding a new example).datasets/README.md(if you are adding a new dataset).