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.

📦 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()

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.4.tar.gz (427.7 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.4-py3-none-any.whl (452.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: icx-0.0.4.tar.gz
  • Upload date:
  • Size: 427.7 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.4.tar.gz
Algorithm Hash digest
SHA256 16c18c0fd388b1744da8e1ea29a12d107a886adb5a61aed16263f3b2eede4860
MD5 e453fa92601a65993dff76757c69c940
BLAKE2b-256 bfcf5f1c1a2f151927ab33a30e8fe8c2a4bba44797cccdcf924dcd216e9b21fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icx-0.0.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6bf1e3ab05bdf36360c308b210259c6b89c810b5556509b08e5feb9502198d5a
MD5 cb6cf6e2364ffffc674d4564a531a996
BLAKE2b-256 88852d0c07dc351d89ce6aaffc87ac32163e679343d6d95b59900f25be89bc85

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