rater, recommender systems. 推荐模型,包括:DeepFM,Wide&Deep,DIN,DeepWalk,Node2Vec等模型实现,开箱即用。
rater is a comparative framework for multimodal recommender systems. It was developed to facilitate the designing, comparing, and sharing of recommendation models.
pip3 install rater
or
git clone https://github.com/shibing624/rater.git
cd rater
python3 setup.py install
Load the built-in MovieLens 1M dataset (will be downloaded if not cached):
Output:
MAE | RMSE | AUC | NDCG@10 | Recall@10 | Train (s) | Test (s) | |
---|---|---|---|---|---|---|---|
[MF] | 0.7430 | 0.8998 | 0.7445 | 0.0479 | 0.0352 | 0.13 | 1.57 |
For more details, please take a look at our examples.
The models supported are listed below. Why don't you join us to lengthen the list?
model/keywords | paper |
---|---|
GRU4Rec | Session-based Recommendations with Recurrent Neural Networks |
Caser | Personalized Top-N Sequential Recommendation via Convolutional Sequence Embedding |
DIN: Deep Interest Network | [KDD 2018]Deep Interest Network for Click-Through Rate Prediction |
Self-Attention | Next Item Recommendation with Self-Attention |
Hierarchical Attention | Sequential Recommender System based on Hierarchical Attention Networks |
DIEN: Deep Interest Evolution Network | [AAAI 2019]Deep Interest Evolution Network for Click-Through Rate Prediction |
DISN: Deep Session Interest Network | [IJCAI 2019]Deep Session Interest Network for Click-Through Rate Prediction |
model | paper |
---|---|
node2vec | node2vec: Scalable Feature Learning for Networks |
item2vec | ITEM2VEC: Neural item embedding for collaborative filtering |
Airbnb embedding | Real-time Personalization using Embeddings for Search Ranking at Airbnb |
EGES: Enhanced Graph Embedding with Side information | Billion-scale Commodity Embedding for E-commerce Recommendation in Alibaba |
refer: https://zhuanlan.zhihu.com/p/63186101
Your contributions at any level of the library are welcome. If you intend to contribute, please:
You can also post bug reports and feature requests in GitHub issues.