├── LICENSE ├── README.md ├── Review_of_papers.pdf ├── dataset ├── AmazonEle.yaml ├── AmazonMov.yaml ├── AmazonToys.yaml ├── AmazonVideo.yaml ├── lastfm.yaml ├── ml-1m.yaml ├── netflix.yaml └── yelp.yaml ├── experienment ├── dataset_selection_and_preprocessing │ ├── README.md │ └── hyper_parameters │ │ ├── AmazonEle │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── AmazonMov │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── AmazonToys │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── AmazonVideo │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── LastFM │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── ML-1M │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── Netflix │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ └── Yelp │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml ├── dataset_splitting │ ├── README.md │ ├── code │ │ ├── get_timestamp.py │ │ └── invalid_item_num.py │ └── hyper_parameters │ │ ├── AmazonEle │ │ ├── GT_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── RO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── RO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── TO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ └── TO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── AmazonMov │ │ ├── GT_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── RO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── RO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── TO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ └── TO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── AmazonToys │ │ ├── GT_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── RO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── RO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── TO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ └── TO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── AmazonVideo │ │ ├── GT_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── RO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── RO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── TO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ └── TO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── LastFM │ │ ├── RO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ └── RO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── ML-1M │ │ ├── GT_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── RO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── RO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── TO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ └── TO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── Netflix │ │ ├── GT_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── RO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── RO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ ├── TO_LS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ └── TO_RS │ │ │ ├── BPR.yaml │ │ │ ├── FISM.yaml │ │ │ ├── ItemKNN.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ ├── Pop.yaml │ │ │ └── SVDPP.yaml │ │ └── Yelp │ │ ├── GT_RS │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── RO_LS │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── RO_RS │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── TO_LS │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ └── TO_RS │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml ├── evaluation_metrics │ ├── README.md │ ├── code │ │ ├── get_populairy.py │ │ └── novelty_and_coverage.py │ └── hyper_parameters │ │ ├── AmazonEle │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── AmazonMov │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── AmazonToys │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── AmazonVideo │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── LastFM │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── ML-1M │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ ├── Netflix │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ └── Yelp │ │ ├── BPR.yaml │ │ ├── FISM.yaml │ │ ├── ItemKNN.yaml │ │ ├── LightGCN.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml ├── hyper-parameter_search │ ├── README.md │ ├── code │ │ └── run_hyper_obyo.py │ └── hyper_parameters │ │ ├── ML-1M │ │ ├── grid_search │ │ │ ├── BPR.yaml │ │ │ ├── CDAE.yaml │ │ │ ├── ENMF.yaml │ │ │ ├── FISM.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── MultiVAE.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ └── SVDPP.yaml │ │ ├── searching_range │ │ │ ├── BPR.hyper │ │ │ ├── CDAE.hyper │ │ │ ├── ENMF.hyper │ │ │ ├── FISM.hyper │ │ │ ├── LightGCN.hyper │ │ │ ├── MultiVAE.hyper │ │ │ ├── NAIS.hyper │ │ │ ├── NGCF.hyper │ │ │ ├── NeuMF.hyper │ │ │ └── SVDPP.hyper │ │ ├── sequential&earlys_stop │ │ │ ├── BPR.yaml │ │ │ ├── CDAE.yaml │ │ │ ├── ENMF.yaml │ │ │ ├── FISM.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── MultiVAE.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ └── SVDPP.yaml │ │ └── sequential_search │ │ │ ├── BPR.yaml │ │ │ ├── CDAE.yaml │ │ │ ├── ENMF.yaml │ │ │ ├── FISM.yaml │ │ │ ├── LightGCN.yaml │ │ │ ├── MultiVAE.yaml │ │ │ ├── NAIS.yaml │ │ │ ├── NGCF.yaml │ │ │ ├── NeuMF.yaml │ │ │ └── SVDPP.yaml │ │ └── Netflix │ │ ├── grid_search │ │ ├── BPR.yaml │ │ ├── CDAE.yaml │ │ ├── ENMF.yaml │ │ ├── FISM.yaml │ │ ├── LightGCN.yaml │ │ ├── MultiVAE.yaml │ │ ├── NAIS.yaml │ │ ├── NGCF.yaml │ │ ├── NeuMF.yaml │ │ ├── Pop.yaml │ │ └── SVDPP.yaml │ │ └── searching_range │ │ ├── BPR.hyper │ │ ├── CDAE.hyper │ │ ├── ENMF.hyper │ │ ├── FISM.hyper │ │ ├── LightGCN.hyper │ │ ├── MultiVAE.hyper │ │ ├── NAIS.hyper │ │ ├── NGCF.hyper │ │ ├── NeuMF.hyper │ │ └── SVDPP.hyper ├── objective_function │ ├── README.md │ ├── code │ │ ├── bprce.py │ │ ├── fismbpr.py │ │ ├── lightgcnce.py │ │ ├── neumfbpr.py │ │ ├── ngcfce.py │ │ └── svdppbpr.py │ └── hyper_parameters │ │ ├── ML-1M │ │ ├── BPR.yaml │ │ ├── BPRCE.yaml │ │ ├── CDAE.yaml │ │ ├── ENMF.yaml │ │ ├── FISM.yaml │ │ ├── FISMBPR.yaml │ │ ├── LightGCN.yaml │ │ ├── LightGCNCE.yaml │ │ ├── MultiVAE.yaml │ │ ├── NGCF.yaml │ │ ├── NGCFCE.yaml │ │ ├── NeuMF.yaml │ │ ├── NeuMFBPR.yaml │ │ ├── SVDPP.yaml │ │ └── SVDPPBPR.yaml │ │ └── Netflix │ │ ├── BPR.yaml │ │ ├── BPRCE.yaml │ │ ├── CDAE.yaml │ │ ├── ENMF.yaml │ │ ├── FISM.yaml │ │ ├── FISMBPR.yaml │ │ ├── LightGCN.yaml │ │ ├── LightGCNCE.yaml │ │ ├── MultiVAE.yaml │ │ ├── NGCF.yaml │ │ ├── NGCFCE.yaml │ │ ├── NeuMF.yaml │ │ ├── NeuMFBPR.yaml │ │ ├── SVDPP.yaml │ │ └── SVDPPBPR.yaml ├── quick_start.py └── sampled_metrics │ ├── README.md │ ├── code │ ├── evaluators.py │ ├── proxy_evaluator.py │ └── trainer.py │ └── hyper_parameters │ ├── AmazonEle │ ├── BPR.yaml │ ├── FISM.yaml │ ├── ItemKNN.yaml │ ├── LightGCN.yaml │ ├── NAIS.yaml │ ├── NGCF.yaml │ ├── NeuMF.yaml │ ├── Pop.yaml │ └── SVDPP.yaml │ ├── AmazonMov │ ├── BPR.yaml │ ├── FISM.yaml │ ├── ItemKNN.yaml │ ├── LightGCN.yaml │ ├── NAIS.yaml │ ├── NGCF.yaml │ ├── NeuMF.yaml │ ├── Pop.yaml │ └── SVDPP.yaml │ ├── AmazonToys │ ├── BPR.yaml │ ├── FISM.yaml │ ├── ItemKNN.yaml │ ├── LightGCN.yaml │ ├── NAIS.yaml │ ├── NGCF.yaml │ ├── NeuMF.yaml │ ├── Pop.yaml │ └── SVDPP.yaml │ ├── AmazonVideo │ ├── BPR.yaml │ ├── FISM.yaml │ ├── ItemKNN.yaml │ ├── LightGCN.yaml │ ├── NAIS.yaml │ ├── NGCF.yaml │ ├── NeuMF.yaml │ ├── Pop.yaml │ └── SVDPP.yaml │ ├── LastFM │ ├── BPR.yaml │ ├── FISM.yaml │ ├── ItemKNN.yaml │ ├── LightGCN.yaml │ ├── NAIS.yaml │ ├── NGCF.yaml │ ├── NeuMF.yaml │ ├── Pop.yaml │ └── SVDPP.yaml │ ├── ML-1M │ ├── BPR.yaml │ ├── FISM.yaml │ ├── ItemKNN.yaml │ ├── LightGCN.yaml │ ├── NAIS.yaml │ ├── NGCF.yaml │ ├── NeuMF.yaml │ ├── Pop.yaml │ └── SVDPP.yaml │ ├── Netflix │ ├── BPR.yaml │ ├── FISM.yaml │ ├── ItemKNN.yaml │ ├── LightGCN.yaml │ ├── NAIS.yaml │ ├── NGCF.yaml │ ├── NeuMF.yaml │ ├── Pop.yaml │ └── SVDPP.yaml │ └── Yelp │ ├── BPR.yaml │ ├── FISM.yaml │ ├── ItemKNN.yaml │ ├── LightGCN.yaml │ ├── NAIS.yaml │ ├── NGCF.yaml │ ├── NeuMF.yaml │ ├── Pop.yaml │ └── SVDPP.yaml ├── resource └── dataset.jpg └── supplement material.pdf /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Lin zihan 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Review_of_papers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/Review_of_papers.pdf -------------------------------------------------------------------------------- /dataset/AmazonEle.yaml: -------------------------------------------------------------------------------- 1 | # dataset config 2 | field_separator: "\t" 3 | seq_separator: "," 4 | USER_ID_FIELD: user_id 5 | ITEM_ID_FIELD: item_id 6 | LABEL_FIELD: label 7 | NEG_PREFIX: neg_ 8 | eval_setting: TO_RS,full 9 | load_col: 10 | inter: [user_id, item_id,rating,timestamp] 11 | min_user_inter_num: 5 12 | min_item_inter_num: 5 13 | lowest_val: 14 | rating: 3 15 | drop_filter_field: True 16 | 17 | # training and evaluation 18 | epochs: 500 19 | train_batch_size: 4096 20 | valid_metric: NDCG@10 21 | eval_batch_size: 4096000 22 | metrics: ["Recall", "MRR","NDCG","Hit","Precision","MAP"] -------------------------------------------------------------------------------- /dataset/AmazonMov.yaml: -------------------------------------------------------------------------------- 1 | # dataset config 2 | field_separator: "\t" 3 | seq_separator: "," 4 | USER_ID_FIELD: user_id 5 | ITEM_ID_FIELD: item_id 6 | LABEL_FIELD: label 7 | NEG_PREFIX: neg_ 8 | eval_setting: TO_RS,full 9 | load_col: 10 | inter: [user_id, item_id,rating,timestamp] 11 | min_user_inter_num: 5 12 | min_item_inter_num: 5 13 | lowest_val: 14 | rating: 3 15 | drop_filter_field: True 16 | 17 | # training and evaluation 18 | epochs: 500 19 | train_batch_size: 4096 20 | valid_metric: NDCG@10 21 | eval_batch_size: 4096000 22 | metrics: ["Recall", "MRR","NDCG","Hit","Precision","MAP"] 23 | -------------------------------------------------------------------------------- /dataset/AmazonToys.yaml: -------------------------------------------------------------------------------- 1 | # dataset config 2 | field_separator: "\t" 3 | seq_separator: "," 4 | USER_ID_FIELD: user_id 5 | ITEM_ID_FIELD: item_id 6 | LABEL_FIELD: label 7 | NEG_PREFIX: neg_ 8 | eval_setting: TO_RS,full 9 | load_col: 10 | inter: [user_id, item_id,rating,timestamp] 11 | min_user_inter_num: 5 12 | min_item_inter_num: 5 13 | lowest_val: 14 | rating: 3 15 | drop_filter_field: True 16 | 17 | # training and evaluation 18 | epochs: 500 19 | train_batch_size: 4096 20 | valid_metric: NDCG@10 21 | eval_batch_size: 4096000 22 | metrics: ["Recall", "MRR","NDCG","Hit","Precision","MAP"] 23 | -------------------------------------------------------------------------------- /dataset/AmazonVideo.yaml: -------------------------------------------------------------------------------- 1 | # dataset config 2 | field_separator: "\t" 3 | seq_separator: "," 4 | USER_ID_FIELD: user_id 5 | ITEM_ID_FIELD: item_id 6 | LABEL_FIELD: label 7 | NEG_PREFIX: neg_ 8 | eval_setting: TO_RS,full 9 | load_col: 10 | inter: [user_id, item_id,rating,timestamp] 11 | min_user_inter_num: 5 12 | min_item_inter_num: 5 13 | lowest_val: 14 | rating: 3 15 | drop_filter_field: True 16 | 17 | # training and evaluation 18 | epochs: 500 19 | train_batch_size: 4096 20 | valid_metric: NDCG@10 21 | eval_batch_size: 4096000 22 | metrics: ["Recall", "MRR","NDCG","Hit","Precision","MAP"] 23 | -------------------------------------------------------------------------------- /dataset/lastfm.yaml: -------------------------------------------------------------------------------- 1 | # dataset config 2 | field_separator: "\t" 3 | seq_separator: "," 4 | USER_ID_FIELD: user_id 5 | ITEM_ID_FIELD: artist_id 6 | eval_setting: RO_RS,full 7 | min_user_inter_num: 5 8 | min_item_inter_num: 5 9 | LABEL_FIELD: label 10 | NEG_PREFIX: neg_ 11 | load_col: 12 | inter: [user_id, artist_id] 13 | 14 | # training and evaluation 15 | epochs: 500 16 | train_batch_size: 4096 17 | valid_metric: NDCG@10 18 | eval_batch_size: 819200 19 | metrics: ["Recall", "MRR","NDCG","Hit","Precision","MAP"] -------------------------------------------------------------------------------- /dataset/ml-1m.yaml: -------------------------------------------------------------------------------- 1 | # dataset config 2 | gpu_id: 0 3 | field_separator: "\t" 4 | seq_separator: "," 5 | USER_ID_FIELD: user_id 6 | ITEM_ID_FIELD: item_id 7 | LABEL_FIELD: label 8 | NEG_PREFIX: neg_ 9 | eval_setting: TO_RS,full 10 | load_col: 11 | inter: [user_id, item_id,rating,timestamp] 12 | min_user_inter_num: 5 13 | min_item_inter_num: 5 14 | lowest_val: 15 | rating: 3 16 | drop_filter_field: True 17 | 18 | # training and evaluation 19 | epochs: 500 20 | train_batch_size: 4096 21 | metrics: ["Recall", "NDCG", "GAUC"] 22 | valid_metric: NDCG@10 23 | eval_batch_size: 4096000 24 | 25 | hyper_stop_step: 10 26 | -------------------------------------------------------------------------------- /dataset/netflix.yaml: -------------------------------------------------------------------------------- 1 | # dataset config 2 | field_separator: "\t" 3 | seq_separator: " " 4 | USER_ID_FIELD: user_id 5 | ITEM_ID_FIELD: item_id 6 | RATING_FIELD: rating 7 | TIME_FIELD: timestamp 8 | LABEL_FIELD: label 9 | NEG_PREFIX: neg_ 10 | eval_setting: TO_RS,full 11 | load_col: 12 | inter: [user_id, item_id, rating, timestamp] 13 | min_user_inter_num: 10 14 | min_item_inter_num: 10 15 | lowest_val: 16 | rating: 3 17 | timestamp: 1130366400 18 | unused_col: 19 | inter: [rating] 20 | 21 | drop_filter_field : False 22 | 23 | 24 | # training and evaluation 25 | epochs: 500 26 | train_batch_size: 4096 27 | valid_metric: NDCG@10 28 | metrics: ["Recall","MRR","NDCG","Hit","Precision","MAP","GAUC"] 29 | eval_batch_size: 4096000 30 | 31 | -------------------------------------------------------------------------------- /dataset/yelp.yaml: -------------------------------------------------------------------------------- 1 | # dataset config 2 | field_separator: "\t" 3 | seq_separator: " " 4 | USER_ID_FIELD: user_id 5 | ITEM_ID_FIELD: business_id 6 | eval_setting: TO_RS,full 7 | RATING_FIELD: stars 8 | TIME_FIELD: date 9 | LABEL_FIELD: label 10 | NEG_PREFIX: neg_ 11 | load_col: 12 | inter: [user_id, business_id, stars, date] 13 | min_user_inter_num: 10 14 | min_item_inter_num: 10 15 | lowest_val: 16 | stars: 3 17 | drop_filter_field: True 18 | 19 | 20 | # training and evaluation 21 | epochs: 500 22 | train_batch_size: 4096 23 | valid_metric: NDCG@10 24 | eval_batch_size: 4096000 25 | metrics: ["Recall", "MRR","NDCG","Hit","Precision","MAP"] 26 | -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonEle/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonEle/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonEle/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 2000 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonEle/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonEle/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonEle/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonEle/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonEle/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonEle/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonEle/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.005 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonMov/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonMov/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonMov/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonMov/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonMov/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonMov/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonMov/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonMov/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonMov/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonMov/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonToys/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonToys/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonToys/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 0.0 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonToys/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonToys/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonToys/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonToys/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonToys/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonToys/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonToys/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.005 3 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonVideo/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonVideo/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonVideo/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonVideo/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 2e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonVideo/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonVideo/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonVideo/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonVideo/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonVideo/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/AmazonVideo/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/LastFM/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/LastFM/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/LastFM/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 500 2 | shrink: 1.0 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/LastFM/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/LastFM/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/LastFM/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/LastFM/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/LastFM/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_selection_and_preprocessing/hyper_parameters/LastFM/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/LastFM/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/ML-1M/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/ML-1M/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/ML-1M/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 1000 2 | shrink: 0.0 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/ML-1M/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/ML-1M/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/ML-1M/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/ML-1M/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/ML-1M/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_selection_and_preprocessing/hyper_parameters/ML-1M/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/ML-1M/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Netflix/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Netflix/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Netflix/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 0.0 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Netflix/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Netflix/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Netflix/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Netflix/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Netflix/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_selection_and_preprocessing/hyper_parameters/Netflix/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Netflix/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Yelp/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Yelp/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Yelp/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 2.0 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Yelp/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Yelp/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Yelp/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Yelp/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Yelp/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_selection_and_preprocessing/hyper_parameters/Yelp/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_selection_and_preprocessing/hyper_parameters/Yelp/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/code/invalid_item_num.py: -------------------------------------------------------------------------------- 1 | """ 2 | Put this file into the `RecBole/recbole/utils/` directory. 3 | 4 | This file is used to calculate the number of invalid recommended items. 5 | """ 6 | 7 | 8 | import numpy as np 9 | import torch 10 | from recbole.utils.case_study import full_sort_topk 11 | from recbole.utils.get_timestamp import get_timestamp 12 | 13 | 14 | def invalid_item_num(train_data, test_data, config, model): 15 | topk = config['topk'] 16 | eval_batch_size = config['eval_batch_size'] 17 | topk_list = [] 18 | batch_size = eval_batch_size / test_data.item_num 19 | uid_batch = np.array_split(test_data.uid_list, len(test_data.uid_list) // batch_size, axis=0) 20 | 21 | for uid in uid_batch: 22 | _, topk_iid_list = full_sort_topk(uid, model, test_data, max(topk)) 23 | topk_list.append(topk_iid_list) 24 | topk_matrix = torch.cat(topk_list, dim=0) 25 | user_id = test_data.uid_list 26 | all_user_time, all_item_time = get_timestamp(train_data, config) 27 | user_time = all_user_time[user_id] 28 | item_time = all_item_time[topk_matrix] 29 | true_index = (item_time < user_time.unsqueeze(dim=1)) 30 | cumsum_item_num = true_index.cumsum(dim=1) 31 | # max_k = torch.arange(1, topk_matrix.shape[1] + 1, device=config['device']) 32 | availability = cumsum_item_num.sum(axis=0).cpu().numpy() 33 | 34 | metric_dict = {} 35 | for k in topk: 36 | key = '{}@{}'.format('Avai', k) 37 | metric_dict[key] = round(availability[k - 1], config['metric_decimal_place']) 38 | 39 | return metric_dict 40 | -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/GT_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/GT_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | weight_size: 64 3 | split_to: 0 4 | reg_weights: [1e-7, 1e-7] 5 | alpha: 0 6 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/GT_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 2000 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/GT_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/GT_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/GT_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/GT_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/GT_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonEle/GT_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/GT_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.01 3 | learning_rate: 0.005 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 1000 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 1000 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-5 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/RO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 1000 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 2000 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonEle/TO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.005 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/GT_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/GT_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | weight_size: 64 3 | split_to: 0 4 | reg_weights: [1e-7, 1e-7] 5 | alpha: 0 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/GT_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/GT_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/GT_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/GT_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/GT_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/GT_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonMov/GT_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/GT_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.003 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-5 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/RO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonMov/TO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/GT_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/GT_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | weight_size: 64 3 | split_to: 0 4 | reg_weights: [1e-7, 1e-7] 5 | alpha: 0 6 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/GT_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 500 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/GT_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/GT_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/GT_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/GT_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/GT_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonToys/GT_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/GT_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.003 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 1000 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 1000 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-5 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/RO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-2, 1e-2] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 500 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonToys/TO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.005 3 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/GT_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/GT_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | weight_size: 64 3 | split_to: 0 4 | reg_weights: [1e-7, 1e-7] 5 | alpha: 0 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/GT_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 500 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/GT_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/GT_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/GT_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/GT_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/GT_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonVideo/GT_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/GT_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 5e-4 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 500 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 500 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/RO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-5 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 2e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/AmazonVideo/TO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 2.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/LastFM/RO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/LastFM/RO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/LastFM/RO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/GT_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/GT_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | weight_size: 64 3 | split_to: 0 4 | reg_weights: [1e-7, 1e-7] 5 | alpha: 0 6 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/GT_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 2000 2 | shrink: 2.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/GT_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/GT_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/GT_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/GT_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/GT_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/ML-1M/GT_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/GT_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 5e-4 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/ML-1M/RO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-2, 1e-2] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 2.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/ML-1M/RO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/RO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/ML-1M/TO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 1000 2 | shrink: 0.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/ML-1M/TO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/ML-1M/TO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/GT_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/GT_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | weight_size: 64 3 | split_to: 0 4 | reg_weights: [1e-7, 1e-7] 5 | alpha: 0 6 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/GT_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/GT_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/GT_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/GT_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/GT_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/GT_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/Netflix/GT_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/GT_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 5e-4 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-2, 1e-2] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 2.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/Netflix/RO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-2, 1e-2] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 2.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/Netflix/RO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/RO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-2, 1e-2] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 2.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/Netflix/TO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-2, 1e-2] 4 | alpha: 0 5 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/Netflix/TO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Netflix/TO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/GT_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/GT_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | weight_size: 64 3 | split_to: 0 4 | reg_weights: [1e-7, 1e-7] 5 | alpha: 0 6 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/GT_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 1000 2 | shrink: 0.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/GT_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/GT_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/GT_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/GT_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/GT_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/Yelp/GT_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/GT_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 5e-4 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-2, 1e-2] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 500 2 | shrink: 2.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/Yelp/RO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-2, 1e-2] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 1000 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/Yelp/RO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/RO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_LS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_LS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-2, 1e-2] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_LS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 500 2 | shrink: 2.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_LS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_LS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_LS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_LS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_LS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/Yelp/TO_LS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_LS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_RS/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_RS/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_RS/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 2.0 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_RS/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_RS/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_RS/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_RS/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_RS/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/dataset_splitting/hyper_parameters/Yelp/TO_RS/Pop.yaml -------------------------------------------------------------------------------- /experienment/dataset_splitting/hyper_parameters/Yelp/TO_RS/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/code/get_populairy.py: -------------------------------------------------------------------------------- 1 | """ 2 | Put this file into the `RecBole/recbole/utils/` directory. 3 | 4 | This file is used to count the times each item is consumed. 5 | """ 6 | 7 | import torch 8 | 9 | 10 | class PopCounter(object): 11 | """Count the times each item is consumed. 12 | """ 13 | 14 | def __init__(self, config, dataset): 15 | self.USER_ID = config['USER_ID_FIELD'] 16 | self.ITEM_ID = config['ITEM_ID_FIELD'] 17 | self.n_items = dataset.num(self.ITEM_ID) 18 | self.device = config['device'] 19 | self.item_cnt = torch.ones(self.n_items, 1, dtype=torch.long, device=self.device, requires_grad=False) 20 | self.max_cnt = None 21 | self.fake_loss = torch.nn.Parameter(torch.zeros(1)) 22 | 23 | def forward(self): 24 | pass 25 | 26 | def calculate_loss(self, interaction): 27 | item = interaction[self.ITEM_ID] 28 | self.item_cnt[item, :] = self.item_cnt[item, :] + 1 29 | 30 | self.max_cnt = torch.max(self.item_cnt, dim=0)[0] 31 | 32 | return torch.nn.Parameter(torch.zeros(1)) 33 | 34 | 35 | def get_popularity(train_data, config): 36 | counter = PopCounter(config, train_data) 37 | for batch_idx, interaction in enumerate(train_data): 38 | interaction = interaction.to(config['device']) 39 | loss = counter.calculate_loss(interaction) 40 | 41 | return counter.item_cnt.squeeze() 42 | -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonEle/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonEle/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonEle/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 2000 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonEle/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonEle/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonEle/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonEle/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonEle/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/evaluation_metrics/hyper_parameters/AmazonEle/Pop.yaml -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonEle/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.005 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonMov/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonMov/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonMov/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonMov/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonMov/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonMov/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonMov/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonMov/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/evaluation_metrics/hyper_parameters/AmazonMov/Pop.yaml -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonMov/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonToys/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonToys/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonToys/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 0.0 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonToys/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonToys/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonToys/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonToys/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonToys/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/evaluation_metrics/hyper_parameters/AmazonToys/Pop.yaml -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonToys/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.005 3 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonVideo/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonVideo/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonVideo/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonVideo/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 2e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonVideo/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonVideo/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonVideo/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonVideo/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/evaluation_metrics/hyper_parameters/AmazonVideo/Pop.yaml -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/AmazonVideo/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/LastFM/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/LastFM/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/LastFM/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 500 2 | shrink: 1.0 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/LastFM/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/LastFM/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/LastFM/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/LastFM/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/LastFM/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/evaluation_metrics/hyper_parameters/LastFM/Pop.yaml -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/LastFM/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/ML-1M/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/ML-1M/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/ML-1M/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 1000 2 | shrink: 0.0 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/ML-1M/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/ML-1M/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/ML-1M/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/ML-1M/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/ML-1M/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/evaluation_metrics/hyper_parameters/ML-1M/Pop.yaml -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/ML-1M/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Netflix/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Netflix/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Netflix/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 0.0 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Netflix/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Netflix/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Netflix/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Netflix/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Netflix/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/evaluation_metrics/hyper_parameters/Netflix/Pop.yaml -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Netflix/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Yelp/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Yelp/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Yelp/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 2.0 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Yelp/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Yelp/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Yelp/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Yelp/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Yelp/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/evaluation_metrics/hyper_parameters/Yelp/Pop.yaml -------------------------------------------------------------------------------- /experienment/evaluation_metrics/hyper_parameters/Yelp/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/grid_search/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 2048 2 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/grid_search/CDAE.yaml: -------------------------------------------------------------------------------- 1 | loss_type: BCE 2 | hid_activation: relu 3 | out_activation: sigmoid 4 | corruption_ratio: 0.5 5 | embedding_size: 64 6 | reg_weight_1: 0.01 7 | reg_weight_2: 0 8 | learning_rate: 5e-3 9 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/grid_search/ENMF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 256 2 | dropout_prob: 0.3 3 | reg_weight: 0.0 4 | negative_weight: 0.5 5 | learning_rate: 1e-3 6 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/grid_search/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 128 2 | split_to: 0 3 | reg_weights: [1e-3, 1e-3] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/grid_search/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 1024 2 | n_layers: 2 3 | reg_weight: 1e-2 4 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/grid_search/MultiVAE.yaml: -------------------------------------------------------------------------------- 1 | mlp_hidden_size: [600] 2 | latent_dimension: 128 3 | dropout_prob: 0.3 4 | anneal_cap: 0.2 5 | total_anneal_steps: 200000 6 | learning_rate: 0.01 7 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/grid_search/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 32 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [0,0,0] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/grid_search/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-6 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/grid_search/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [256,256,256] 4 | dropout_prob: 0.3 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/grid_search/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 128 2 | reg_weight: 0.0005 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/searching_range/BPR.hyper: -------------------------------------------------------------------------------- 1 | learning_rate choice [5e-5,1e-4,5e-4,1e-3,5e-3,1e-2,5e-2] 2 | embedding_size choice [16,32,64,128,256,512,1024,2048,4096] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/searching_range/CDAE.hyper: -------------------------------------------------------------------------------- 1 | learning_rate choice [5e-5,1e-4,5e-4,1e-3,5e-3,1e-2,5e-2] 2 | embedding_size choice [16,32,64,128,256,512,1024,2048,4096] 3 | reg_weight_1 choice [0,0.01] 4 | reg_weight_2 choice [0,0.01] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/searching_range/ENMF.hyper: -------------------------------------------------------------------------------- 1 | learning_rate choice [5e-5,1e-4,5e-4,1e-3,5e-3,1e-2] 2 | dropout_prob choice [0.5,0.3,0.1] 3 | negative_weight choice [5e-3,5e-2,0.5] 4 | embedding_size choice [64,256,512] 5 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/searching_range/FISM.hyper: -------------------------------------------------------------------------------- 1 | learning_rate choice [5e-5,1e-4,5e-4,1e-3] 2 | reg_weights choice ['[1e-7, 1e-7]','[0,0]','[1e-1,1e-1]','[1e-3,1e-3]','[1e-5,1e-5]'] 3 | alpha choice [0] 4 | embedding_size choice [64,128,256] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/searching_range/LightGCN.hyper: -------------------------------------------------------------------------------- 1 | learning_rate choice [1e-4,5e-4,1e-3,5e-3,1e-2] 2 | reg_weight choice [1e-6,1e-5,1e-4,1e-2,0] 3 | n_layers choice [2] 4 | embedding_size choice [256,512,1024,2048] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/searching_range/MultiVAE.hyper: -------------------------------------------------------------------------------- 1 | learning_rate choice [5e-5,1e-4,5e-4,1e-3,5e-3,1e-2] 2 | mlp_hidden_size choice ['[100]','[300]','[600]','[1200]','[2400]'] 3 | latent_dimension choice [128,512,1024,2048] 4 | dropout_prob choice [0.3,0.5] 5 | anneal_cap choice [0.1,0.2] 6 | total_anneal_steps choice [200000] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/searching_range/NAIS.hyper: -------------------------------------------------------------------------------- 1 | learning_rate choice [1e-5,5e-5,1e-4,5e-4,1e-3] 2 | weight_size choice [32] 3 | reg_weights choice ['[1e-7, 1e-7, 1e-7]','[1e-3,1e-3,1e-3]','[0,0,0]','[10,10,10]'] 4 | alpha choice [0] 5 | beta choice [0.5] 6 | embedding_size choice [16,32,64,128] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/searching_range/NGCF.hyper: -------------------------------------------------------------------------------- 1 | learning_rate choice [1e-4,5e-4,1e-3,5e-3] 2 | node_dropout choice [0.0] 3 | message_dropout choice [0.1] 4 | reg_weight choice [1e-6,1e-4,1e-2,0] 5 | hidden_size_list choice ['[256,256,256]','[512,512,512]','[1024,1024,1024]'] 6 | embedding_size choice [512,1024,2048] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/searching_range/NeuMF.hyper: -------------------------------------------------------------------------------- 1 | mlp_hidden_size choice ['[256,128,256]','[128,128,128]','[256,256,256]','[64,64,64]'] 2 | dropout_prob choice [0.1,0.2,0.3,0.5] 3 | learning_rate choice [5e-5,1e-4,5e-4,1e-3] 4 | embedding_size choice [32,64,128,256,512] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/searching_range/SVDPP.hyper: -------------------------------------------------------------------------------- 1 | learning_rate choice [1e-4,5e-4,1e-3,5e-3,1e-2] 2 | reg_weight choice [0,5e-5,5e-4,5e-3,5e-2] 3 | embedding_size choice [64,128,256,512] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential&earlys_stop/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 4096 2 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential&earlys_stop/CDAE.yaml: -------------------------------------------------------------------------------- 1 | loss_type: BCE 2 | hid_activation: relu 3 | out_activation: sigmoid 4 | corruption_ratio: 0.5 5 | embedding_size: 64 6 | reg_weight_1: 0 7 | reg_weight_2: 0 8 | learning_rate: 5e-2 9 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential&earlys_stop/ENMF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 256 2 | dropout_prob: 0.5 3 | reg_weight: 0.0 4 | negative_weight: 0.5 5 | learning_rate: 5e-4 6 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential&earlys_stop/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 128 2 | split_to: 0 3 | reg_weights: [0.1, 0.1] 4 | alpha: 0 5 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential&earlys_stop/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 1024 2 | n_layers: 2 3 | reg_weight: 1e-6 4 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential&earlys_stop/MultiVAE.yaml: -------------------------------------------------------------------------------- 1 | mlp_hidden_size: [1200] 2 | latent_dimension: 128 3 | dropout_prob: 0.5 4 | anneal_cap: 0.1 5 | total_anneal_steps: 200000 6 | learning_rate: 1e-3 7 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential&earlys_stop/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 16 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-7] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential&earlys_stop/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 512 2 | hidden_size_list: [1024,1024,1024] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-6 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential&earlys_stop/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 32 2 | mlp_embedding_size: 32 3 | mlp_hidden_size: [256,128,256] 4 | dropout_prob: 0.2 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential&earlys_stop/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential_search/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 4096 2 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential_search/CDAE.yaml: -------------------------------------------------------------------------------- 1 | loss_type: BCE 2 | hid_activation: relu 3 | out_activation: sigmoid 4 | corruption_ratio: 0.5 5 | embedding_size: 4096 6 | reg_weight_1: 0.01 7 | reg_weight_2: 0 8 | learning_rate: 5e-3 9 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential_search/ENMF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 256 2 | dropout_prob: 0.5 3 | reg_weight: 0.0 4 | negative_weight: 0.5 5 | learning_rate: 5e-4 6 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential_search/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-3, 1e-3] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential_search/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 1024 2 | n_layers: 2 3 | reg_weight: 1e-6 4 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential_search/MultiVAE.yaml: -------------------------------------------------------------------------------- 1 | mlp_hidden_size: [300] 2 | latent_dimension: 128 3 | dropout_prob: 0.3 4 | anneal_cap: 0.1 5 | total_anneal_steps: 200000 6 | learning_rate: 1e-2 7 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential_search/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 16 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-7] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential_search/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 512 2 | hidden_size_list: [1024,1024,1024] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-6 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential_search/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 32 2 | mlp_embedding_size: 32 3 | mlp_hidden_size: [256,128,256] 4 | dropout_prob: 0.2 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/ML-1M/sequential_search/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/grid_search/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 2048 2 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/grid_search/CDAE.yaml: -------------------------------------------------------------------------------- 1 | loss_type: BCE 2 | hid_activation: relu 3 | out_activation: sigmoid 4 | corruption_ratio: 0.5 5 | embedding_size: 256 6 | reg_weight_1: 0.01 7 | reg_weight_2: 0.01 8 | learning_rate: 5e-3 9 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/grid_search/ENMF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | dropout_prob: 0.1 3 | reg_weight: 0.0 4 | negative_weight: 0.005 5 | learning_rate: 5e-4 6 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/grid_search/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/grid_search/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 256 2 | n_layers: 2 3 | reg_weight: 1e-2 4 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/grid_search/MultiVAE.yaml: -------------------------------------------------------------------------------- 1 | mlp_hidden_size: [1200] 2 | latent_dimension: 2048 3 | dropout_prob: 0.5 4 | anneal_cap: 0.1 5 | total_anneal_steps: 200000 6 | learning_rate: 0.005 7 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/grid_search/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 32 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-3,1e-3,1e-3] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/grid_search/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 128 2 | hidden_size_list: [64,64,64] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-2 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/grid_search/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [256,256,256] 4 | dropout_prob: 0.2 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/grid_search/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/hyper-parameter_search/hyper_parameters/Netflix/grid_search/Pop.yaml -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/grid_search/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 256 2 | reg_weight: 0.00005 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/searching_range/BPR.hyper: -------------------------------------------------------------------------------- 1 | embedding_size choice [16,32,64,128,256,512,1024,2048,4096] 2 | learning_rate choice [5e-5,1e-4,5e-4,1e-3,5e-3,1e-2,5e-2] 3 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/searching_range/CDAE.hyper: -------------------------------------------------------------------------------- 1 | reg_weight_1 choice [0,0.01] 2 | reg_weight_2 choice [0,0.01] 3 | embedding_size choice [16,32,64,128,256] 4 | learning_rate choice [5e-5,1e-4,5e-4,1e-3,5e-3,1e-2,5e-2] 5 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/searching_range/ENMF.hyper: -------------------------------------------------------------------------------- 1 | dropout_prob choice [0.5,0.3,0.1] 2 | negative_weight choice [5e-3,5e-2,0.5] 3 | embedding_size choice [32,64] 4 | learning_rate choice [5e-5,1e-4,5e-4,1e-3,5e-3,1e-2] 5 | -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/searching_range/FISM.hyper: -------------------------------------------------------------------------------- 1 | alpha choice [0] 2 | reg_weights choice ['[1e-3,1e-3]','[1e-5,1e-5]','[1e-7,1e-7]','[0,0]'] 3 | embedding_size choice [32,64] 4 | learning_rate choice [5e-4,1e-3,5e-3,1e-2] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/searching_range/LightGCN.hyper: -------------------------------------------------------------------------------- 1 | n_layers choice [2] 2 | reg_weight choice [1e-6,1e-5,0,1e-2,1e-4] 3 | embedding_size choice [64,128,256] 4 | learning_rate choice [1e-4,5e-4,1e-3,5e-3,1e-2] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/searching_range/MultiVAE.hyper: -------------------------------------------------------------------------------- 1 | total_anneal_steps choice [200000] 2 | dropout_prob choice [0.3,0.5] 3 | anneal_cap choice [0.1,0.2] 4 | mlp_hidden_size choice ['[100]','[300]','[600]','[1200]','[2400]'] 5 | latent_dimension choice [128,512,1024,2048] 6 | learning_rate choice [5e-5,1e-4,5e-4,1e-3,5e-3] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/searching_range/NAIS.hyper: -------------------------------------------------------------------------------- 1 | learning_rate choice [1e-5,5e-5,1e-4,5e-4,1e-3] 2 | weight_size choice [32] 3 | reg_weights choice ['[1e-7, 1e-7, 1e-7]','[1e-3,1e-3,1e-3]','[0,0,0]','[10,10,10]'] 4 | alpha choice [0] 5 | beta choice [0.5] 6 | embedding_size choice [16,32,64,128] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/searching_range/NGCF.hyper: -------------------------------------------------------------------------------- 1 | node_dropout choice [0.0] 2 | message_dropout choice [0.1] 3 | hidden_size_list choice ['[256,256,256]','[64,64,64]'] 4 | reg_weight choice [1e-6,1e-4,1e-2,0] 5 | embedding_size choice [64,128,256] 6 | learning_rate choice [1e-4,5e-4,1e-3,5e-3] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/searching_range/NeuMF.hyper: -------------------------------------------------------------------------------- 1 | dropout_prob choice [0.2,0.3] 2 | mlp_hidden_size choice ['[128,128,128]','[256,128,256]','[256,256,256]'] 3 | embedding_size choice [64,128] 4 | learning_rate choice [5e-5,1e-4,5e-4,1e-3] -------------------------------------------------------------------------------- /experienment/hyper-parameter_search/hyper_parameters/Netflix/searching_range/SVDPP.hyper: -------------------------------------------------------------------------------- 1 | weight_size choice [32] 2 | alpha choice [0] 3 | beta choice [0.5] 4 | reg_weights choice ['[1e-7,1e-7,1e-7]','[1e-3,1e-3,1e-3]','[0,0,0]'] 5 | embedding_size choice [32,64] 6 | learning_rate choice [1e-5,5e-5,1e-4,5e-4,1e-3] -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/BPRCE.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 7e-4 3 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/CDAE.yaml: -------------------------------------------------------------------------------- 1 | loss_type: BCE 2 | hid_activation: relu 3 | out_activation: sigmoid 4 | corruption_ratio: 0.5 5 | embedding_size: 64 6 | reg_weight_1: 0. 7 | reg_weight_2: 0.01 8 | learning_rate: 5e-2 9 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/ENMF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | dropout_prob: 0.2 3 | reg_weight: 0.0 4 | negative_weight: 0.5 5 | learning_rate: 5e-3 6 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 2e-4 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/FISMBPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 4 3 | reg_weight: 1e-05 4 | learning_rate: 7e-3 5 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/LightGCNCE.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-05 4 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/MultiVAE.yaml: -------------------------------------------------------------------------------- 1 | mlp_hidden_size: [600] 2 | latent_dimension: 128 3 | dropout_prob: 0.5 4 | anneal_cap: 0.2 5 | total_anneal_steps: 200000 6 | learning_rate: 6e-3 7 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [512,512,512] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/NGCFCE.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [512,512,512] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 7 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 3e-4 12 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/NeuMFBPR.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-4 12 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.005 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/ML-1M/SVDPPBPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 3e-4 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/BPRCE.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 3e-4 3 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/CDAE.yaml: -------------------------------------------------------------------------------- 1 | loss_type: BCE 2 | hid_activation: relu 3 | out_activation: sigmoid 4 | corruption_ratio: 0.5 5 | embedding_size: 64 6 | reg_weight_1: 0. 7 | reg_weight_2: 0.01 8 | learning_rate: 5e-3 9 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/ENMF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | dropout_prob: 0.3 3 | reg_weight: 0.0 4 | negative_weight: 0.001 5 | learning_rate: 5e-4 6 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [0, 0] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/FISMBPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-2 4 | learning_rate: 1e-3 5 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/LightGCNCE.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 4 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/MultiVAE.yaml: -------------------------------------------------------------------------------- 1 | mlp_hidden_size: [600] 2 | latent_dimension: 128 3 | dropout_prob: 0.5 4 | anneal_cap: 0.2 5 | total_anneal_steps: 200000 6 | learning_rate: 1e-3 7 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [512,512,512] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/NGCFCE.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 5e-4 7 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 12 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/NeuMFBPR.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,32] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-5 12 | -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/objective_function/hyper_parameters/Netflix/SVDPPBPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonEle/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonEle/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonEle/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 2000 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonEle/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonEle/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonEle/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonEle/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonEle/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/sampled_metrics/hyper_parameters/AmazonEle/Pop.yaml -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonEle/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.005 3 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonMov/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonMov/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonMov/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonMov/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonMov/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonMov/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonMov/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonMov/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/sampled_metrics/hyper_parameters/AmazonMov/Pop.yaml -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonMov/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonToys/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonToys/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonToys/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 0.0 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonToys/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonToys/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonToys/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonToys/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonToys/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/sampled_metrics/hyper_parameters/AmazonToys/Pop.yaml -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonToys/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.005 3 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonVideo/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonVideo/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonVideo/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 5.0 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonVideo/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 2e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonVideo/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonVideo/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonVideo/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonVideo/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/sampled_metrics/hyper_parameters/AmazonVideo/Pop.yaml -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/AmazonVideo/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/LastFM/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/LastFM/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/LastFM/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 500 2 | shrink: 1.0 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/LastFM/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 5e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/LastFM/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/LastFM/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/LastFM/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/LastFM/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/sampled_metrics/hyper_parameters/LastFM/Pop.yaml -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/LastFM/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/ML-1M/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/ML-1M/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/ML-1M/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 1000 2 | shrink: 0.0 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/ML-1M/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/ML-1M/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 32 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/ML-1M/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [256,256,256] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/ML-1M/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/ML-1M/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/sampled_metrics/hyper_parameters/ML-1M/Pop.yaml -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/ML-1M/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Netflix/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Netflix/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Netflix/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 0.0 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Netflix/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 3 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Netflix/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Netflix/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Netflix/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [64,32,16] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 5e-5 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Netflix/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/sampled_metrics/hyper_parameters/Netflix/Pop.yaml -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Netflix/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Yelp/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Yelp/FISM.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | split_to: 0 3 | reg_weights: [1e-7, 1e-7] 4 | alpha: 0 5 | learning_rate: 5e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Yelp/ItemKNN.yaml: -------------------------------------------------------------------------------- 1 | k: 100 2 | shrink: 2.0 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Yelp/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | n_layers: 2 3 | reg_weight: 1e-4 4 | learning_rate: 1e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Yelp/NAIS.yaml: -------------------------------------------------------------------------------- 1 | algorithm: prod 2 | embedding_size: 64 3 | weight_size: 64 4 | split_to: 0 5 | reg_weights: [1e-7, 1e-7, 1e-5] 6 | alpha: 0 7 | beta: 0.5 8 | pretrain_path: ~ 9 | learning_rate: 1e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Yelp/NGCF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | hidden_size_list: [128,128,128] 3 | node_dropout: 0.0 4 | message_dropout: 0.1 5 | reg_weight: 1e-4 6 | learning_rate: 7e-4 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Yelp/NeuMF.yaml: -------------------------------------------------------------------------------- 1 | mf_embedding_size: 64 2 | mlp_embedding_size: 64 3 | mlp_hidden_size: [32,16,8] 4 | dropout_prob: 0.1 5 | mf_train: True 6 | mlp_train: True 7 | 8 | use_pretrain: False 9 | mf_pretrain_path: ~ 10 | mlp_pretrain_path: ~ 11 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Yelp/Pop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/experienment/sampled_metrics/hyper_parameters/Yelp/Pop.yaml -------------------------------------------------------------------------------- /experienment/sampled_metrics/hyper_parameters/Yelp/SVDPP.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 2 | reg_weight: 0.0005 3 | learning_rate: 3e-3 -------------------------------------------------------------------------------- /resource/dataset.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/resource/dataset.jpg -------------------------------------------------------------------------------- /supplement material.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzihan-backforward/RecSysEvaluation/ffc46aad5d25797b4c47df83a00e9b71c4d25bd2/supplement material.pdf --------------------------------------------------------------------------------