Skip to content

Latest commit

History

History
91 lines (60 loc) 路 3.52 KB

File metadata and controls

91 lines (60 loc) 路 3.52 KB

Recommender System WITH PyTorch 馃煝馃煚馃敶

PyTorch Implementation of classic Recommender System Models mainly used for self-learing&communication.

checkout for tensorflow branch

corresponding papers 馃殌 RS_Papers 馃摉

Matching

Matrix Factorization

Model dataset loss_func metrics state
LFM ml-100k MSELoss MSE: 0.9031 馃煝
BiasSVD ml-100k MSELoss MSE: 0.8605 馃煝
SVD++ ml-100k MSELoss MSE: 0.8493 馃煝

Factorization Machine

Model dataset loss_func metrics state
FM criteo BCELoss AUC: 0.6934 馃煝
FFM criteo BCELoss AUC: 0.6729 馃煝

Sequential based

Model dataset loss_func metrics state
FPMC ml-100k sBPRLoss Recall@10: 0.0622 馃煝
SASRec ml-100k BCEWithLogitsLoss NDCG@10: 0.1801 HR@10: 0.3595 馃煝

Knowledge aware

Model dataset loss_func metrics state
RippleNet ml-1m BCELoss AUC: 0.8838 馃煝

Graph embedding

DeepWalk Node2vec EGES

Point of Interests

MIND SDM

CF

Model dataset loss_func metrics state
NeuralCF ml-100k MSELoss MSE: 0.3322 馃煝

Ranking

FM

Model dataset loss_func metrics state
FNN criteo BCELoss AUC: 0.6787 馃煝
DeepFM criteo BCELoss AUC: 0.6854 馃煝
NFM criteo BCELoss AUC: 0.6705 馃煝
AFM criteo BCELoss AUC: 0.6572 馃煝

LR

GBDT+LR

DNN

Model dataset loss_func metrics state
Deep Crossing criteo BCELoss AUC: 0.7210 馃煝
PNN criteo BCELoss AUC: 0.6360 馃煝
Wide&Deep criteo BCELoss AUC: 0.7074 馃煝
DCN criteo BCELoss AUC: 0.7335 馃煝
DIN amazon book BCELoss AUC: 0.5988 馃煝

DIN: It seems that the feature engineering(negative sampling) of paper used for amazon book seems bad. I try hard but the auc of test cannot reach the 0.811 on amazon book.

Multi tasks

Model dataset loss_func metrics state
MMOE census-income BCEWithLogitsLoss income-AUC: 0.9061 marry-AUC: 0.9637 馃煝
ESMM census-income BCEWithLogitsLoss income-ctr-AUC: 0.9242 ctcvr-AUC: 0.9122 馃煝