├── .gitignore ├── README.md ├── data ├── original │ └── README.md └── processed │ ├── README.md │ ├── credit_clf.pk │ ├── credit_cost_euclidean.csv │ ├── credit_cost_max_percentile_shift.csv │ ├── credit_px.csv │ ├── credit_pyx.csv │ ├── credit_summary.txt │ ├── credit_vectors.csv │ ├── fico_clf.pk │ ├── fico_cost_max_percentile_shift.csv │ ├── fico_px.csv │ ├── fico_pyx.csv │ ├── fico_summary.txt │ └── fico_vectors.csv ├── figures ├── counterfactuals │ ├── PLACEHOLDER.md │ └── neurips_thumbnail.png └── optimal │ └── PLACEHOLDER.md ├── lib ├── README.md ├── bruteforce.py ├── configuration_counterfactuals.py ├── configuration_optimal.py ├── credit_utils.py ├── dp.py ├── fair.py ├── fico_utils.py ├── greedy_deter.py ├── greedy_fair.py ├── greedy_rand.py ├── iterative.py ├── max_cover.py ├── min_cost.py ├── real.py ├── thres.py └── utils.py ├── notebooks ├── counterfactuals │ ├── README.md │ ├── alphas.ipynb │ ├── fair.ipynb │ ├── leak.ipynb │ ├── real.ipynb │ ├── syncomp.ipynb │ └── viz.ipynb └── optimal │ ├── README.md │ ├── additive.ipynb │ ├── bour.ipynb │ ├── cherry.ipynb │ ├── confounding.ipynb │ ├── khayyam.ipynb │ └── noisy.ipynb ├── outputs ├── counterfactuals │ └── PLACEHOLDER.md └── optimal │ └── PLACEHOLDER.md ├── requirements.txt └── scripts ├── README.md ├── counterfactuals ├── README.md ├── alphas.sh ├── fair.sh ├── real.sh └── syncomp.sh ├── credit.sh ├── fico.sh └── optimal ├── README.md ├── additive.sh ├── cherry.sh ├── confounding.sh ├── khayyam.sh └── noisy.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/README.md -------------------------------------------------------------------------------- /data/original/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/original/README.md -------------------------------------------------------------------------------- /data/processed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/README.md -------------------------------------------------------------------------------- /data/processed/credit_clf.pk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/credit_clf.pk -------------------------------------------------------------------------------- /data/processed/credit_cost_euclidean.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/credit_cost_euclidean.csv -------------------------------------------------------------------------------- /data/processed/credit_cost_max_percentile_shift.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/credit_cost_max_percentile_shift.csv -------------------------------------------------------------------------------- /data/processed/credit_px.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/credit_px.csv -------------------------------------------------------------------------------- /data/processed/credit_pyx.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/credit_pyx.csv -------------------------------------------------------------------------------- /data/processed/credit_summary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/credit_summary.txt -------------------------------------------------------------------------------- /data/processed/credit_vectors.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/credit_vectors.csv -------------------------------------------------------------------------------- /data/processed/fico_clf.pk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/fico_clf.pk -------------------------------------------------------------------------------- /data/processed/fico_cost_max_percentile_shift.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/fico_cost_max_percentile_shift.csv -------------------------------------------------------------------------------- /data/processed/fico_px.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/fico_px.csv -------------------------------------------------------------------------------- /data/processed/fico_pyx.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/fico_pyx.csv -------------------------------------------------------------------------------- /data/processed/fico_summary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/fico_summary.txt -------------------------------------------------------------------------------- /data/processed/fico_vectors.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/data/processed/fico_vectors.csv -------------------------------------------------------------------------------- /figures/counterfactuals/PLACEHOLDER.md: -------------------------------------------------------------------------------- 1 | Placeholder for figures directory -------------------------------------------------------------------------------- /figures/counterfactuals/neurips_thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/figures/counterfactuals/neurips_thumbnail.png -------------------------------------------------------------------------------- /figures/optimal/PLACEHOLDER.md: -------------------------------------------------------------------------------- 1 | Placeholder for figures directory -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/bruteforce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/bruteforce.py -------------------------------------------------------------------------------- /lib/configuration_counterfactuals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/configuration_counterfactuals.py -------------------------------------------------------------------------------- /lib/configuration_optimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/configuration_optimal.py -------------------------------------------------------------------------------- /lib/credit_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/credit_utils.py -------------------------------------------------------------------------------- /lib/dp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/dp.py -------------------------------------------------------------------------------- /lib/fair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/fair.py -------------------------------------------------------------------------------- /lib/fico_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/fico_utils.py -------------------------------------------------------------------------------- /lib/greedy_deter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/greedy_deter.py -------------------------------------------------------------------------------- /lib/greedy_fair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/greedy_fair.py -------------------------------------------------------------------------------- /lib/greedy_rand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/greedy_rand.py -------------------------------------------------------------------------------- /lib/iterative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/iterative.py -------------------------------------------------------------------------------- /lib/max_cover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/max_cover.py -------------------------------------------------------------------------------- /lib/min_cost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/min_cost.py -------------------------------------------------------------------------------- /lib/real.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/real.py -------------------------------------------------------------------------------- /lib/thres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/thres.py -------------------------------------------------------------------------------- /lib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/lib/utils.py -------------------------------------------------------------------------------- /notebooks/counterfactuals/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/counterfactuals/README.md -------------------------------------------------------------------------------- /notebooks/counterfactuals/alphas.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/counterfactuals/alphas.ipynb -------------------------------------------------------------------------------- /notebooks/counterfactuals/fair.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/counterfactuals/fair.ipynb -------------------------------------------------------------------------------- /notebooks/counterfactuals/leak.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/counterfactuals/leak.ipynb -------------------------------------------------------------------------------- /notebooks/counterfactuals/real.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/counterfactuals/real.ipynb -------------------------------------------------------------------------------- /notebooks/counterfactuals/syncomp.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/counterfactuals/syncomp.ipynb -------------------------------------------------------------------------------- /notebooks/counterfactuals/viz.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/counterfactuals/viz.ipynb -------------------------------------------------------------------------------- /notebooks/optimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/optimal/README.md -------------------------------------------------------------------------------- /notebooks/optimal/additive.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/optimal/additive.ipynb -------------------------------------------------------------------------------- /notebooks/optimal/bour.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/optimal/bour.ipynb -------------------------------------------------------------------------------- /notebooks/optimal/cherry.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/optimal/cherry.ipynb -------------------------------------------------------------------------------- /notebooks/optimal/confounding.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/optimal/confounding.ipynb -------------------------------------------------------------------------------- /notebooks/optimal/khayyam.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/optimal/khayyam.ipynb -------------------------------------------------------------------------------- /notebooks/optimal/noisy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/notebooks/optimal/noisy.ipynb -------------------------------------------------------------------------------- /outputs/counterfactuals/PLACEHOLDER.md: -------------------------------------------------------------------------------- 1 | Placeholder for outputs directory -------------------------------------------------------------------------------- /outputs/optimal/PLACEHOLDER.md: -------------------------------------------------------------------------------- 1 | Placeholder for outputs directory -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/counterfactuals/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/counterfactuals/README.md -------------------------------------------------------------------------------- /scripts/counterfactuals/alphas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/counterfactuals/alphas.sh -------------------------------------------------------------------------------- /scripts/counterfactuals/fair.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/counterfactuals/fair.sh -------------------------------------------------------------------------------- /scripts/counterfactuals/real.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/counterfactuals/real.sh -------------------------------------------------------------------------------- /scripts/counterfactuals/syncomp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/counterfactuals/syncomp.sh -------------------------------------------------------------------------------- /scripts/credit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/credit.sh -------------------------------------------------------------------------------- /scripts/fico.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/fico.sh -------------------------------------------------------------------------------- /scripts/optimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/optimal/README.md -------------------------------------------------------------------------------- /scripts/optimal/additive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/optimal/additive.sh -------------------------------------------------------------------------------- /scripts/optimal/cherry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/optimal/cherry.sh -------------------------------------------------------------------------------- /scripts/optimal/confounding.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/optimal/confounding.sh -------------------------------------------------------------------------------- /scripts/optimal/khayyam.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/optimal/khayyam.sh -------------------------------------------------------------------------------- /scripts/optimal/noisy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Networks-Learning/strategic-decisions/HEAD/scripts/optimal/noisy.sh --------------------------------------------------------------------------------