├── README.md ├── command └── cmd.txt ├── dataset └── ml1M │ ├── README.md │ ├── item_mapping.tsv │ ├── ml1M.all.tsv │ ├── ml1M.attacker.test.tsv │ ├── ml1M.attacker.train.tsv │ ├── ml1M.test.tsv │ ├── ml1M.train.tsv │ ├── ml1M.validation.tsv │ └── user_mapping.tsv ├── log └── README.md ├── model └── README.md └── src ├── data_reader.py ├── datasets.py ├── main.py ├── models ├── BaseRecModel.py ├── BiasedMF.py ├── DMF.py ├── Discriminators.py ├── MLP.py └── PMF.py ├── runner.py └── utils ├── constants.py ├── generic.py └── metrics.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/README.md -------------------------------------------------------------------------------- /command/cmd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/command/cmd.txt -------------------------------------------------------------------------------- /dataset/ml1M/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/dataset/ml1M/README.md -------------------------------------------------------------------------------- /dataset/ml1M/item_mapping.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/dataset/ml1M/item_mapping.tsv -------------------------------------------------------------------------------- /dataset/ml1M/ml1M.all.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/dataset/ml1M/ml1M.all.tsv -------------------------------------------------------------------------------- /dataset/ml1M/ml1M.attacker.test.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/dataset/ml1M/ml1M.attacker.test.tsv -------------------------------------------------------------------------------- /dataset/ml1M/ml1M.attacker.train.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/dataset/ml1M/ml1M.attacker.train.tsv -------------------------------------------------------------------------------- /dataset/ml1M/ml1M.test.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/dataset/ml1M/ml1M.test.tsv -------------------------------------------------------------------------------- /dataset/ml1M/ml1M.train.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/dataset/ml1M/ml1M.train.tsv -------------------------------------------------------------------------------- /dataset/ml1M/ml1M.validation.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/dataset/ml1M/ml1M.validation.tsv -------------------------------------------------------------------------------- /dataset/ml1M/user_mapping.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/dataset/ml1M/user_mapping.tsv -------------------------------------------------------------------------------- /log/README.md: -------------------------------------------------------------------------------- 1 | Log file path 2 | -------------------------------------------------------------------------------- /model/README.md: -------------------------------------------------------------------------------- 1 | Trained model save path 2 | -------------------------------------------------------------------------------- /src/data_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/data_reader.py -------------------------------------------------------------------------------- /src/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/datasets.py -------------------------------------------------------------------------------- /src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/main.py -------------------------------------------------------------------------------- /src/models/BaseRecModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/models/BaseRecModel.py -------------------------------------------------------------------------------- /src/models/BiasedMF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/models/BiasedMF.py -------------------------------------------------------------------------------- /src/models/DMF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/models/DMF.py -------------------------------------------------------------------------------- /src/models/Discriminators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/models/Discriminators.py -------------------------------------------------------------------------------- /src/models/MLP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/models/MLP.py -------------------------------------------------------------------------------- /src/models/PMF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/models/PMF.py -------------------------------------------------------------------------------- /src/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/runner.py -------------------------------------------------------------------------------- /src/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/utils/constants.py -------------------------------------------------------------------------------- /src/utils/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/utils/generic.py -------------------------------------------------------------------------------- /src/utils/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunqi-li/Personalized-Counterfactual-Fairness-in-Recommendation/HEAD/src/utils/metrics.py --------------------------------------------------------------------------------