Federated Fairness Analytics: Quantifying Fairness in Federated Learning

August 15, 2024 ยท Entered Twilight ยท ๐Ÿ› arXiv.org

๐Ÿ’ค TWILIGHT: Eternal Rest
Repo abandoned since publication

Repo contents: .gitignore, LICENSE, README.md, Results, ditto_cifar_iid_100c_v1.py, ditto_cifar_iid_10c_v1.py, ditto_cifar_niid_100c_v1.py, ditto_cifar_niid_10c_v1.py, ditto_femnist_iid_205c_v1 .py, ditto_femnist_niid_205c_v1.py, ditto_nslkdd_iid_100c_v1.py, ditto_nslkdd_niid_100c_v1.py, fedavg_cifar_iid_100c_v1.py, fedavg_cifar_iid_10c_v1.py, fedavg_cifar_niid_100c_v1.py, fedavg_cifar_niid_10c_v1.py, fedavg_femnist_iid_205c_v1.py, fedavg_femnist_niid_205c_v1.py, fedavg_nslkdd_iid_100c_v1.py, fedavg_nslkdd_niid_100c_v1 .py, fedminmax_cifar_iid_100c_v1.py, fedminmax_cifar_iid_5c_v1.py, fedminmax_nslkdd_iid_5c_v1.py, plotter_1.py, plotter_2.py, q_fedavg_cifar_iid_100c_v1.py, q_fedavg_cifar_iid_10c_v1.py, q_fedavg_cifar_niid_100c_v1.py, q_fedavg_cifar_niid_10c_v1.py, q_fedavg_femnist_iid_205c_v1.py, q_fedavg_femnist_niid_205c_v1.py, q_fedavg_nslkdd_iid_100c_v1.py, q_fedavg_nslkdd_niid_100c_v1.py, readme.md, requirements.txt, run_experiments.sh, source

Authors Oscar Dilley, Juan Marcelo Parra-Ullauri, Rasheed Hussain, Dimitra Simeonidou arXiv ID 2408.08214 Category cs.LG: Machine Learning Cross-listed cs.AI, cs.DC, cs.GT, cs.NE Citations 5 Venue arXiv.org Repository https://github.com/oscardilley/federated-fairness โญ 5 Last Checked 3 months ago
Abstract
Federated Learning (FL) is a privacy-enhancing technology for distributed ML. By training models locally and aggregating updates - a federation learns together, while bypassing centralised data collection. FL is increasingly popular in healthcare, finance and personal computing. However, it inherits fairness challenges from classical ML and introduces new ones, resulting from differences in data quality, client participation, communication constraints, aggregation methods and underlying hardware. Fairness remains an unresolved issue in FL and the community has identified an absence of succinct definitions and metrics to quantify fairness; to address this, we propose Federated Fairness Analytics - a methodology for measuring fairness. Our definition of fairness comprises four notions with novel, corresponding metrics. They are symptomatically defined and leverage techniques originating from XAI, cooperative game-theory and networking engineering. We tested a range of experimental settings, varying the FL approach, ML task and data settings. The results show that statistical heterogeneity and client participation affect fairness and fairness conscious approaches such as Ditto and q-FedAvg marginally improve fairness-performance trade-offs. Using our techniques, FL practitioners can uncover previously unobtainable insights into their system's fairness, at differing levels of granularity in order to address fairness challenges in FL. We have open-sourced our work at: https://github.com/oscardilley/federated-fairness.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Machine Learning