Skip to main content

FanFAIR, semi-automatic assessment of datasets fairness

Project description

FanFAIR

Semi-automatic assessment of datasets fairness

What is FanFAIR

FanFAIR is a rule-based approach based on fuzzy logic able to calculate some fairness metrics over a dataset and combine them into a single score, enabling a semi-automatic evaluation of a dataset in algorithmic fairness research.

Using FanFAIR

FanFAIR is designed to be as automatic as possible. However, two metrics (quality, compliance) require human intervention. Here is an example of analysis performed with FanFAIR:

from fanfair import FanFAIR

FF = FanFAIR(dataset="myfile.csv", target_column="output")
FF.set_compliance( {"data_protection_law": True,
                    "copyright_law": True,
                    "medical_law": True,
                    "non_discrimination_law": False,
                    "ethics": False})
FF.set_quality(0.9)
FF.produce_report()

The analysis is automatically performed by calling the produce_report method, which generates two main figures: the gauge with the overall fairness score (from 0% to 100%), and the plots of the linguistic variables of the fuzzy model, which provide a summary of the metrics for the dataset's fairenss features.

Citing FanFAIR

If you find FanFAIR useful for your research, please cite our project as follows:

Gallese C., Scantamburlo T., Manzoni L., Nobile M.S.: Investigating Semi-Automatic Assessment of Data Sets Fairness by Means of Fuzzy Logic, Proceedings of the 20th IEEE Conference on Computational Intelligence in Bioinformatics and Computational Biology (IEEE CIBCB 2023), 2023

If you need additional information, or want to see additional metrics implemented in FanFAIR, please feel free to contact Dr. Chiara Gallese (chiara.gallese@unito.it).

Acknowledgements

FanFAIR is funded by the European Union

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fanfair-1.0.2.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

FanFAIR-1.0.2-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file fanfair-1.0.2.tar.gz.

File metadata

  • Download URL: fanfair-1.0.2.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.7

File hashes

Hashes for fanfair-1.0.2.tar.gz
Algorithm Hash digest
SHA256 cf13fca094a3a8f56dc4d2042134e162141a7124ab2a93d249945b8684d9496a
MD5 af2135f61ba971c8794407db9279986e
BLAKE2b-256 8589c47f6d38d170ba007889b6aebc7ae2803a633e5b2bf65c55550fa65b3743

See more details on using hashes here.

File details

Details for the file FanFAIR-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: FanFAIR-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.7

File hashes

Hashes for FanFAIR-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e3a45ad8545ea1941c6191c9724be779ffb87b9556ee17c804e93a6d66858cc7
MD5 2fe5aad795a267ef7077674f85779998
BLAKE2b-256 8e775cf23dafd6e9ec268c6ea8dde90589da50e2c057443a3c5e0ddc55bf08bf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page