Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Unified IG

Unified IG provides one small, SHAP-like API for Integrated Gradients across model families. The first implementation supports closed-form attributions for scikit-learn linear models and multilayer perceptrons.

import unifiedig as uig

explainer = uig.Explainer(model, baseline)
explanation = explainer(X)

For numerical backends, the quadrature resolution is configurable:

explainer = uig.Explainer(model, baseline, n_steps=128)

Explanation is lightweight and has SHAP-compatible fields. SHAP remains an optional dependency; call explanation.to_shap() to use its plotting tools.

Installation

During development, install the project and its test dependencies with:

python -m pip install -e ".[test]"

Output semantics

For regression, attributions sum to the difference between the prediction and the baseline prediction. Binary classifiers are explained on their decision-score (logit) scale; probability attributions are not part of V1. See docs/semantics.md for the complete array-shape and output contract.

Supported models

  • sklearn.linear_model.LinearRegression (closed form)
  • Binary sklearn.linear_model.LogisticRegression (closed form)
  • sklearn.neural_network.MLPRegressor (analytic gradients and quadrature)
  • Binary sklearn.neural_network.MLPClassifier (analytic logit gradients and quadrature)

Development

Run the tests and validate distribution artifacts with:

pytest
python -m build
python -m twine check dist/*

See CONTRIBUTING.md for the development workflow.

Download files

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

Source Distribution

unifiedig-0.1.0.dev0.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

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

unifiedig-0.1.0.dev0-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file unifiedig-0.1.0.dev0.tar.gz.

File metadata

  • Download URL: unifiedig-0.1.0.dev0.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for unifiedig-0.1.0.dev0.tar.gz
Algorithm Hash digest
SHA256 1e4d729f2f79a68fc68db0463a6035f6a0c7e2273407db3caa54ac81eaa61394
MD5 f50afa5cc2a2be244ff4472a2c064ef6
BLAKE2b-256 68e695064b2fa6346e9ee9eeaf7e1fc678b75e766321027d6b647316e35ceeac

See more details on using hashes here.

Provenance

The following attestation bundles were made for unifiedig-0.1.0.dev0.tar.gz:

Publisher: release.yml on LudgerHentschel/unifiedig

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unifiedig-0.1.0.dev0-py3-none-any.whl.

File metadata

  • Download URL: unifiedig-0.1.0.dev0-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for unifiedig-0.1.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 09a0b14886b912b29605eb0a5e30488f289467458e1a4d2cf39eafd5f2ca4500
MD5 0d5422a3fe824ff835d5c3b55e7eabb9
BLAKE2b-256 a73ff062f6a5f837f432e1d505ca362bcecdbdf61d5466a66edacf392452fab6

See more details on using hashes here.

Provenance

The following attestation bundles were made for unifiedig-0.1.0.dev0-py3-none-any.whl:

Publisher: release.yml on LudgerHentschel/unifiedig

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.6

2 files

0.1.0

2 files

This release

0.1.0.dev0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page