Skip to main content

This package provides the functionality for an interactive Streamlit dashboard designed to support stakeholders in exploring individual fairness notions within algorithmic decision-making systems.

Project description

Individual Consistency eXplorer (icx) Python Package

This package provides the functionality for an interactive Streamlit dashboard designed to support stakeholders in exploring individual fairness notions within algorithmic decision-making systems.

The dashboard allows users to:

  • Explore and operate on a tabular dataset of individuals provided with their corresponding binary classifications;
  • Define how similarity between individuals is measured, by configuring categorisation of attributes and how distances between attribute values are computed;
  • Compute and visualise five individual fairness metrics that summarise the consistency of classifications across the dataset; and
  • Inspect attributes of specific individuals and of those individuals most similar to them, to explore variations in attribute values and allow like-for-like comparisons of classifications.

This package implements the functionality described in a submission to ECAI Demo Track 2025, and further details and documentation will be provided upon publication.

To see an online version of the dashboard, see Individual Consistency eXplorer Online.

📦 Installation

It is recommended to install icx in a virtual environment (e.g., conda).

pip install icx

Basic Usage

from icx import dashboard

Run the dashboard

dashboard.run()

In the dashboard there is the ability to upload your own datasets or use the demo datasets provided.

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

icx-0.0.5.tar.gz (427.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

icx-0.0.5-py3-none-any.whl (452.4 kB view details)

Uploaded Python 3

File details

Details for the file icx-0.0.5.tar.gz.

File metadata

  • Download URL: icx-0.0.5.tar.gz
  • Upload date:
  • Size: 427.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for icx-0.0.5.tar.gz
Algorithm Hash digest
SHA256 24b7db0f9b5cfd9e3303203c05bcf37764b2da8a9e8eb6f36d12a5c26fb58e83
MD5 4e787a089b01f966918ae289f51f17a5
BLAKE2b-256 62fc331518114cdba4efd4543aad073408e2a39c2a3220d0cbbda5ae4c75dd75

See more details on using hashes here.

File details

Details for the file icx-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: icx-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 452.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for icx-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ff8336159f6fffdd243b992e73d77f6fce6b8a67e25c388d857b3efbe9d256b4
MD5 06253c469fd7c39a575b44e72f9fd5d3
BLAKE2b-256 ef0b3289f3d3d811731e5c90a09ab1139b16c3a4bb95fb527267990e31e645bd

See more details on using hashes here.

Supported by

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