All Projects → QikaiXu → Recommender-System-Pytorch

QikaiXu / Recommender-System-Pytorch

Licence: other
基于 Pytorch 实现推荐系统相关的算法

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Recommender-System-Pytorch

Deepctr
Easy-to-use,Modular and Extendible package of deep-learning based CTR models .
Stars: ✭ 5,686 (+14115%)
Mutual labels:  mlr, ffm, din, deepfm, nfm, dien
recommendation model
练习下用pytorch来复现下经典的推荐系统模型, 如MF, FM, DeepConn, MMOE, PLE, DeepFM, NFM, DCN, AFM, AutoInt, ONN, FiBiNET, DCN-v2, AFN, DCAP等
Stars: ✭ 286 (+615%)
Mutual labels:  afm, fm, dcn, deepfm, nfm
CTR-keras
Tensorflow2.x implementations of CTR(LR、FM、FFM)
Stars: ✭ 69 (+72.5%)
Mutual labels:  fm, ffm, lr
EasyRec
A framework for large scale recommendation algorithms.
Stars: ✭ 599 (+1397.5%)
Mutual labels:  recommender-system, din, deepfm
Xlearn
High performance, easy-to-use, and scalable machine learning (ML) package, including linear model (LR), factorization machines (FM), and field-aware factorization machines (FFM) for Python and CLI interface.
Stars: ✭ 2,968 (+7320%)
Mutual labels:  fm, ffm
Ftrl-FFM
Field-aware factorization machine (FFM) with FTRL
Stars: ✭ 25 (-37.5%)
Mutual labels:  fm, ffm
Alink
Alink is the Machine Learning algorithm platform based on Flink, developed by the PAI team of Alibaba computing platform.
Stars: ✭ 2,936 (+7240%)
Mutual labels:  recommender-system, fm
jtopl
Verilog module compatible with Yamaha OPL chips
Stars: ✭ 23 (-42.5%)
Mutual labels:  fm
retailhero-recomender-baseline
Бэйслайн к задаче RetailHero.ai/#2 от @geffy 💪
Stars: ✭ 93 (+132.5%)
Mutual labels:  recommender-system
recommendation-api
Rank and serve recommendations
Stars: ✭ 14 (-65%)
Mutual labels:  recommender-system
fun-rec
推荐系统入门教程,在线阅读地址:https://datawhalechina.github.io/fun-rec/
Stars: ✭ 1,367 (+3317.5%)
Mutual labels:  recommender-system
WWW2020-grec
Future Data Helps Training: Modeling Future Contexts for Session-based Recommendation
Stars: ✭ 17 (-57.5%)
Mutual labels:  recommender-system
AMR
This is our official implementation for the paper: Jinhui Tang, Xiaoyu Du, Xiangnan He, Fajie Yuan, Qi Tian, and Tat-Seng Chua, Adversarial Training Towards Robust Multimedia Recommender System.
Stars: ✭ 30 (-25%)
Mutual labels:  recommender-system
HybridBackend
Efficient training of deep recommenders on cloud.
Stars: ✭ 30 (-25%)
Mutual labels:  recommender-system
recommender
NReco Recommender is a .NET port of Apache Mahout CF java engine (standalone, non-Hadoop version)
Stars: ✭ 35 (-12.5%)
Mutual labels:  recommender-system
RecSysDatasets
This is a repository of public data sources for Recommender Systems (RS).
Stars: ✭ 272 (+580%)
Mutual labels:  recommender-system
SIGIR2021 Conure
One Person, One Model, One World: Learning Continual User Representation without Forgetting
Stars: ✭ 23 (-42.5%)
Mutual labels:  recommender-system
ML2017FALL
Machine Learning (EE 5184) in NTU
Stars: ✭ 66 (+65%)
Mutual labels:  recommender-system
SI4844
Silicon Labs SI4844 (BROADCAST ANALOG TUNING DIGITAL DISPLAY AM/FM/SW RADIO RECEIVER) Library
Stars: ✭ 16 (-60%)
Mutual labels:  fm
pprec
a recommender engine node-js package for general use and easy to integrate.
Stars: ✭ 29 (-27.5%)
Mutual labels:  recommender-system

Recommender System Pytorch

基于 Pytorch 实现推荐系统相关的算法。

想着看过书和论文后,能自己实现一下加深理解。

  • 模型在 notebook 文件中都有实现效果;
  • 其中关于 Embedding 部分的思路及代码参考自 pytorch-fm

Datasets

  • MovieLens:ml-latest-small 中的 ratings.csv,共 1m 条记录;
  • Criteo:截取头部 100k 条;
  • Amazon Books:已经处理好的数据来源于 DIEN-pipeline,截取头部 100k 条;

Data Processing

数据处理方法参考自 Recommender-System-with-TF2.0

  • 连续型数据:分箱后进行 One-hot 编码。
  • 类别型数据:One-hot 编码。

Available Models

Model Paper
Logistic Regression, LR
Mixed Logistic Regression, MLR Kun Gai, et al. Learning Piece-wise Linear Models from Large Scale Data for Ad Click Prediction, 2017.
GBDT + LR
Factorization Machine, FM S Rendle, Factorization Machines, 2010.
Field-aware Factorization Machine, FFM Y Juan, et al. Field-aware Factorization Machines for CTR Prediction, 2015.
Deep Crossing Ying Shan, et al.Deep Crossing: Web-Scale Modeling without Manually Crafted Combinatorial Features, 2016.
Product-based Neural Network, PNN Y Qu, et al. Product-based Neural Networks for User Response Prediction, 2016.
Wide & Deep HT Cheng, et al. Wide & Deep Learning for Recommender Systems, 2016.
Deep & Cross Network, DCN R Wang, et al. Deep & Cross Network for Ad Click Predictions, 2017.
Factorization Machine supported Neural Network, FNN W Zhang, et al. Deep Learning over Multi-field Categorical Data - A Case Study on User Response Prediction, 2016.
DeepFM H Guo, et al. DeepFM: A Factorization-Machine based Neural Network for CTR Prediction, 2017.
Neural Factorization Machine, NFM X He and TS Chua, Neural Factorization Machines for Sparse Predictive Analytics, 2017.
Attentional Factorization Machine, AFM J Xiao, et al. Attentional Factorization Machines: Learning the Weight of Feature Interactions via Attention Networks, 2017.
Deep Interest Network, DIN Guorui Zhou, et al. Deep Interest Network for Click-Through Rate Prediction, 2017.
Deep Interest Evolution Network, DIEN Guorui Zhou, et al. Deep Interest Evolution Network for Click-Through Rate Prediction, 2018.
Latent Factor Model, LFM
Neural Collaborative Filtering, NeuralCF X He, et al. Neural Collaborative Filtering, 2017.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].