本论文提出从全部数据中学习 FM 来进行 Top-N 推荐,并设计了一个高效的非采样分解机框架(Efficient Non-Sampling Factorization Machines, ENSFM)。通过严格的数学推导,ENSFM 不仅在两类常用的推荐方法——分解机(FM)和矩阵分解(MF)之间建造了一个桥梁,并且可以高效的从整体数据中学习 FM 参数。
Movielens | HR@5 | HR@10 | HR@20@5 |
---|---|---|---|
论文 | 0.0601 | 0.1024 | 0.1690 |
复现 | 0.0599 | 0.1002 | 0.1689 |
官方代码 | 0.0594 | 0.1012 | 0.1687 |
paddlepaddle-gpu=2.2.0
unzip data/ml-1m/train.csv.zip -d data/ml-1m/
python ENSFM.py
cd PaddleRec
bash test_tipc/prepare.sh ./test_tipc/configs/ensfm/train_infer_python.txt 'lite_train_lite_infer'
bash test_tipc/test_train_inference_python.sh ./test_tipc/configs/ensfm/train_infer_python.txt 'lite_train_lite_infer'