基于 Pytorch 实现推荐系统相关的算法。
想着看过书和论文后,能自己实现一下加深理解。
- 模型在 notebook 文件中都有实现效果;
- 其中关于 Embedding 部分的思路及代码参考自 pytorch-fm;
- MovieLens:ml-latest-small 中的 ratings.csv,共 1m 条记录;
- Criteo:截取头部 100k 条;
- Amazon Books:已经处理好的数据来源于 DIEN-pipeline,截取头部 100k 条;
数据处理方法参考自 Recommender-System-with-TF2.0:
- 连续型数据:分箱后进行 One-hot 编码。
- 类别型数据:One-hot 编码。