├── .gitignore ├── README.md ├── dataset ├── jobrec │ └── prepare_jobrec.py └── zhilian │ └── prepare_zhilian.py ├── hyper.test ├── recbole_pjf ├── config.py ├── data │ ├── __init__.py │ ├── dataloader.py │ ├── dataset.py │ └── utils.py ├── enum_type.py ├── model │ ├── __init__.py │ ├── apjfnn.py │ ├── bert.py │ ├── bpjfnn.py │ ├── dpgnn.py │ ├── ipjf.py │ ├── layer.py │ ├── lfrr.py │ ├── pjfff.py │ ├── pjfnn.py │ └── shpjf.py ├── properties │ ├── dataset │ │ ├── boss_search.yaml │ │ ├── jobrec.yaml │ │ ├── ml-100.yaml │ │ ├── zhilian.yaml │ │ └── zhilian2.yaml │ ├── model │ │ ├── APJFNN.yaml │ │ ├── BERT.yaml │ │ ├── BPJFNN.yaml │ │ ├── BPR.yaml │ │ ├── DPGNN.yaml │ │ ├── IPJF.yaml │ │ ├── LFRR.yaml │ │ ├── LightGCN.yaml │ │ ├── NeuMF.yaml │ │ ├── PJFFF.yaml │ │ ├── PJFNN.yaml │ │ └── SHPJF.yaml │ └── overall.yaml ├── quick_start │ ├── __init__.py │ └── quick_start.py ├── trainer.py └── utils.py ├── run_hyper.py └── run_recbole_pjf.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/README.md -------------------------------------------------------------------------------- /dataset/jobrec/prepare_jobrec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/dataset/jobrec/prepare_jobrec.py -------------------------------------------------------------------------------- /dataset/zhilian/prepare_zhilian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/dataset/zhilian/prepare_zhilian.py -------------------------------------------------------------------------------- /hyper.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/hyper.test -------------------------------------------------------------------------------- /recbole_pjf/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/config.py -------------------------------------------------------------------------------- /recbole_pjf/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/data/__init__.py -------------------------------------------------------------------------------- /recbole_pjf/data/dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/data/dataloader.py -------------------------------------------------------------------------------- /recbole_pjf/data/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/data/dataset.py -------------------------------------------------------------------------------- /recbole_pjf/data/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/data/utils.py -------------------------------------------------------------------------------- /recbole_pjf/enum_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/enum_type.py -------------------------------------------------------------------------------- /recbole_pjf/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/model/__init__.py -------------------------------------------------------------------------------- /recbole_pjf/model/apjfnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/model/apjfnn.py -------------------------------------------------------------------------------- /recbole_pjf/model/bert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/model/bert.py -------------------------------------------------------------------------------- /recbole_pjf/model/bpjfnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/model/bpjfnn.py -------------------------------------------------------------------------------- /recbole_pjf/model/dpgnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/model/dpgnn.py -------------------------------------------------------------------------------- /recbole_pjf/model/ipjf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/model/ipjf.py -------------------------------------------------------------------------------- /recbole_pjf/model/layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/model/layer.py -------------------------------------------------------------------------------- /recbole_pjf/model/lfrr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/model/lfrr.py -------------------------------------------------------------------------------- /recbole_pjf/model/pjfff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/model/pjfff.py -------------------------------------------------------------------------------- /recbole_pjf/model/pjfnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/model/pjfnn.py -------------------------------------------------------------------------------- /recbole_pjf/model/shpjf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/model/shpjf.py -------------------------------------------------------------------------------- /recbole_pjf/properties/dataset/boss_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/dataset/boss_search.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/dataset/jobrec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/dataset/jobrec.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/dataset/ml-100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/dataset/ml-100.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/dataset/zhilian.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/dataset/zhilian.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/dataset/zhilian2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/dataset/zhilian2.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/model/APJFNN.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/model/APJFNN.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/model/BERT.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/model/BERT.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/model/BPJFNN.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/model/BPJFNN.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/model/BPR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 128 2 | -------------------------------------------------------------------------------- /recbole_pjf/properties/model/DPGNN.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/model/DPGNN.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/model/IPJF.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/model/IPJF.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/model/LFRR.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 -------------------------------------------------------------------------------- /recbole_pjf/properties/model/LightGCN.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 128 2 | n_layers: 2 3 | reg_weight: 0.0005 -------------------------------------------------------------------------------- /recbole_pjf/properties/model/NeuMF.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/model/NeuMF.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/model/PJFFF.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/model/PJFFF.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/model/PJFNN.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/model/PJFNN.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/model/SHPJF.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/model/SHPJF.yaml -------------------------------------------------------------------------------- /recbole_pjf/properties/overall.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/properties/overall.yaml -------------------------------------------------------------------------------- /recbole_pjf/quick_start/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/quick_start/__init__.py -------------------------------------------------------------------------------- /recbole_pjf/quick_start/quick_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/quick_start/quick_start.py -------------------------------------------------------------------------------- /recbole_pjf/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/trainer.py -------------------------------------------------------------------------------- /recbole_pjf/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/recbole_pjf/utils.py -------------------------------------------------------------------------------- /run_hyper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/run_hyper.py -------------------------------------------------------------------------------- /run_recbole_pjf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUCAIBox/RecBole-PJF/HEAD/run_recbole_pjf.py --------------------------------------------------------------------------------