Skip to main content

ARTEMIS: A Robust Toolkit of Explanation Methods for Interaction Spotting

A Python package with explanation methods for extraction of feature interactions from predictive models

build PyPI version Downloads

Overview

artemis is a Python package for data scientists and machine learning practitioners which exposes standardized API for extracting feature interactions from predictive models using a number of different methods described in scientific literature.

The package provides both model-agnostic (no assumption about model structure), and model-specific (e.g., tree-based models) feature interaction methods, as well as other methods that can facilitate and support the analysis and exploration of the predictive model in the context of feature interactions.

The available methods are suited to tabular data and classification and regression problems. The main functionality is that users are able to scrutinize a wide range of models by examining feature interactions in them by finding the strongest ones (in terms of numerical values of implemented methods) and creating tailored visualizations.

Documentation

Full documentation is available at https://pyartemis.github.io/.

Installation

Latest released version of the artemis package is available on Python Package Index (PyPI):

pip install -U pyartemis

The source code and development version is currently hosted on GitHub.


Authors

The package was created as a software project associated with the BSc thesis Methods for extraction of interactions from predictive models in the field of Data Science (pl. Inżynieria i analiza danych) at Faculty of Mathematics and Information Science (MiNI), Warsaw University of Technology in cooperation with NASK National Research Institute.

The authors of the artemis package are:

BSc thesis and work on the artemis package was supervised by Przemysław Biecek, PhD, DSc.

Release files for pyartemis 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyartemis 0.1.5
File Size Uploaded
pyartemis-0.1.5.tar.gz 35.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyartemis 0.1.5
File Interpreter ABI Platform
pyartemis-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 92.1 kB

Release files / pyartemis-0.1.5.tar.gz

Download URL pyartemis-0.1.5.tar.gz
Size 35.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1fa9dcaa6f3f1e326fb9cf5d8168b61002a89be233c4a295f1d908c265f4129b
BLAKE2b-256 checksum
How to use checksums
da09e18a7f3660c125daeb725e74895261601b9037c5822e28a3ca42be33c512
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.11.5 Linux/5.15.133.1-microsoft-standard-WSL2

Release files / pyartemis-0.1.5-py3-none-any.whl

Download URL pyartemis-0.1.5-py3-none-any.whl
Size 56.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8453bd148d7f8abc6d871a1ddf6bee676a9b7b5dc151562af4baa189cfd122e1
BLAKE2b-256 checksum
How to use checksums
bf24a780840c8840c8bb9e19a7396f4a1e0a79ae031066d2f9fc4b7704c299bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.11.5 Linux/5.15.133.1-microsoft-standard-WSL2

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release 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