├── .gitignore ├── LICENSE ├── README.md ├── details ├── kuai.md ├── ml.md └── yahoo.md ├── recbole_debias ├── config │ ├── __init__.py │ └── configurator.py ├── data │ ├── __init__.py │ ├── dataloader.py │ ├── dataset.py │ └── utils.py ├── evaluator │ ├── __init__.py │ └── metrics.py ├── model │ ├── abstract_recommender.py │ └── debiased_recommender │ │ ├── __init__.py │ │ ├── cause.py │ │ ├── dice.py │ │ ├── macr.py │ │ ├── mf.py │ │ ├── mf_ips.py │ │ ├── pda.py │ │ └── rel_mf.py ├── properties │ ├── model │ │ ├── CausE.yaml │ │ ├── DICE.yaml │ │ ├── MACR.yaml │ │ ├── MF.yaml │ │ ├── MF_IPS.yaml │ │ ├── PDA.yaml │ │ └── REL_MF.yaml │ └── overall.yaml ├── quick_start │ ├── __init__.py │ └── quick_start.py ├── sampler │ ├── __init__.py │ └── sampler.py ├── trainer │ ├── __init__.py │ └── trainer.py └── utils │ ├── __init__.py │ ├── enum_type.py │ └── utils.py ├── run_hyper.py └── run_recbole_debias.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/README.md -------------------------------------------------------------------------------- /details/kuai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/details/kuai.md -------------------------------------------------------------------------------- /details/ml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/details/ml.md -------------------------------------------------------------------------------- /details/yahoo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/details/yahoo.md -------------------------------------------------------------------------------- /recbole_debias/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/config/__init__.py -------------------------------------------------------------------------------- /recbole_debias/config/configurator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/config/configurator.py -------------------------------------------------------------------------------- /recbole_debias/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/data/__init__.py -------------------------------------------------------------------------------- /recbole_debias/data/dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/data/dataloader.py -------------------------------------------------------------------------------- /recbole_debias/data/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/data/dataset.py -------------------------------------------------------------------------------- /recbole_debias/data/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/data/utils.py -------------------------------------------------------------------------------- /recbole_debias/evaluator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/evaluator/__init__.py -------------------------------------------------------------------------------- /recbole_debias/evaluator/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/evaluator/metrics.py -------------------------------------------------------------------------------- /recbole_debias/model/abstract_recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/model/abstract_recommender.py -------------------------------------------------------------------------------- /recbole_debias/model/debiased_recommender/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/model/debiased_recommender/__init__.py -------------------------------------------------------------------------------- /recbole_debias/model/debiased_recommender/cause.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/model/debiased_recommender/cause.py -------------------------------------------------------------------------------- /recbole_debias/model/debiased_recommender/dice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/model/debiased_recommender/dice.py -------------------------------------------------------------------------------- /recbole_debias/model/debiased_recommender/macr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/model/debiased_recommender/macr.py -------------------------------------------------------------------------------- /recbole_debias/model/debiased_recommender/mf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/model/debiased_recommender/mf.py -------------------------------------------------------------------------------- /recbole_debias/model/debiased_recommender/mf_ips.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/model/debiased_recommender/mf_ips.py -------------------------------------------------------------------------------- /recbole_debias/model/debiased_recommender/pda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/model/debiased_recommender/pda.py -------------------------------------------------------------------------------- /recbole_debias/model/debiased_recommender/rel_mf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/model/debiased_recommender/rel_mf.py -------------------------------------------------------------------------------- /recbole_debias/properties/model/CausE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/properties/model/CausE.yaml -------------------------------------------------------------------------------- /recbole_debias/properties/model/DICE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/properties/model/DICE.yaml -------------------------------------------------------------------------------- /recbole_debias/properties/model/MACR.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/properties/model/MACR.yaml -------------------------------------------------------------------------------- /recbole_debias/properties/model/MF.yaml: -------------------------------------------------------------------------------- 1 | embedding_size: 64 -------------------------------------------------------------------------------- /recbole_debias/properties/model/MF_IPS.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/properties/model/MF_IPS.yaml -------------------------------------------------------------------------------- /recbole_debias/properties/model/PDA.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/properties/model/PDA.yaml -------------------------------------------------------------------------------- /recbole_debias/properties/model/REL_MF.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/properties/model/REL_MF.yaml -------------------------------------------------------------------------------- /recbole_debias/properties/overall.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/properties/overall.yaml -------------------------------------------------------------------------------- /recbole_debias/quick_start/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/quick_start/__init__.py -------------------------------------------------------------------------------- /recbole_debias/quick_start/quick_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/quick_start/quick_start.py -------------------------------------------------------------------------------- /recbole_debias/sampler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/sampler/__init__.py -------------------------------------------------------------------------------- /recbole_debias/sampler/sampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/sampler/sampler.py -------------------------------------------------------------------------------- /recbole_debias/trainer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/trainer/__init__.py -------------------------------------------------------------------------------- /recbole_debias/trainer/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/trainer/trainer.py -------------------------------------------------------------------------------- /recbole_debias/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/utils/__init__.py -------------------------------------------------------------------------------- /recbole_debias/utils/enum_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/utils/enum_type.py -------------------------------------------------------------------------------- /recbole_debias/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/recbole_debias/utils/utils.py -------------------------------------------------------------------------------- /run_hyper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/run_hyper.py -------------------------------------------------------------------------------- /run_recbole_debias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JingsenZhang/Recbole-Debias/HEAD/run_recbole_debias.py --------------------------------------------------------------------------------