Comments (2)
@deklanw Yes, VAE based methods are under development, and they would be ready online around mid January (code review and performance evaluation would take some time).
Based on my experiences, VAE based or non-sampling methods have a natural advantage in achieving very good recommendation performance. A possible reason is that it can refer to the whole item set when training an user-item interaction record. It is particularly suitable to the case that all the test items are seen in training set.
Yes, if you want more methods to be included, please update them at this issue. We expect to get more hands to develop new algorithms after mid January (after the final-exam period at our college). It would be also great if you could make code contribution on these algorithms.
from recbole.
@batmanfly Good news
Although, I should note that most of those I listed aren't autoencoders. The two papers I referenced by Nikolakopoulos are random walk based. RP3Beta is also random walk based, and sometimes outperforms EASE in the "Troubling Analysis" paper above.
And, in my tests so far with RecBole the best performing general recommender is LightGCN which is of course not an autoencoder nor random-walk based. Microsoft Recommenders has a tiny 100k/1m MovieLens benchmark going and LightGCN is also the best of those: https://github.com/microsoft/recommenders/blob/14225cea3339ba779943097c4890405814aaffa3/examples/06_benchmarks/movielens.ipynb (table at bottom).
Do you know of an autoencoder which gets better results than LightGCN (or, anything really)?
I'll try implementing some more
from recbole.
Related Issues (20)
- [Issue] Excessive RAM Usage in EASE Model Training HOT 1
- ValueError: `model_name` [DuoRec] is not the name of an existing model. HOT 1
- LR/FM/DeepFM这几个模型运用ml-100k跑Recall, MRR,NDCG,Hit,Precision评价指标报错了 HOT 1
- 跑KGAT一直报dgl相关的错误,想请问是不是要下载特定版本的dgl HOT 1
- 关于自定义的知识图谱的数据集,link文件相关疑问
- [🐛BUG] 用一句话描述您的问题。运行模型代码的时候,出现了训练数据远远小于验证数据数据的情况。
- [🐛BUG] RuntimeError: shape mismatch with DiffRec and LDiffRec HOT 2
- [🐛BUG] Empty prediction tensor in some models.
- [🐛BUG] mat1 and mat2 shapes cannot be multiplied in SASRecF HOT 1
- [🐛BUG] RuntimeError: Expected all tensors to be on the same device with Random, ADMMSLIM, and SLIMElastic HOT 2
- [🐛BUG] 利用自定义数据集跑GRU4Rec模型报错无timestamp序列,但已经在.yaml文件中load_col:指定了timestamp列且自定义数据集中存在timestamp HOT 1
- [🐛BUG] config val_interval fails for yelp dataset (but works for ml100k) HOT 1
- Bole能否实现归纳场景下的数据集分割? HOT 1
- 关于recbloe数据集随机划分的问题
- [🐛BUG] torch.distributed.barrier() in recbole/data/dataset/dataset.py causes errors for single GPU HOT 1
- [🐛BUG]ray.tune自动调参问题 HOT 1
- [🐛BUG] SINE attention weighting implementation HOT 1
- [🐛BUG] 自动调参跑起来后进度条长时间显示如下
- Question about scaling HOT 1
- 请问bole可以和dgl混合使用吗?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from recbole.