Skip to main content

Algorithms for outlier detection, concept drift and metrics.

Project description

Build Status Documentation Status Python version PyPI version GitHub Licence Slack channel

alibi-detect is an open source Python library focused on outlier, adversarial and concept drift detection. The package aims to cover both online and offline detectors for tabular data, images and time series. The outlier detection methods should allow the user to identify global, contextual and collective outliers.

Installation

alibi-detect can be installed from PyPI:

pip install alibi-detect

This will install alibi-detect with all its dependencies:

  creme
  fbprophet
  matplotlib
  numpy
  pandas
  scipy
  scikit-learn
  tensorflow>=2
  tensorflow_probability>=0.8

Supported algorithms

Outlier Detection

The following table shows the advised use cases for each algorithm. The column Feature Level indicates whether the outlier scoring and detection can be done and returned at the feature level, e.g. per pixel for an image:

Detector Tabular Image Time Series Text Categorical Features Online Feature Level
Isolation Forest
Mahalanobis Distance
VAE
AEGMM
VAEGMM
Prophet
Spectral Residual

Adversarial Detection

Advised use cases:

Detector Tabular Image Time Series Text Categorical Features Online Feature Level
Adversarial VAE

Integrations

The integrations folder contains various wrapper tools to allow the alibi-detect algorithms to be used in production machine learning systems with examples on how to deploy outlier and adversarial detectors with KFServing.

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

alibi-detect-0.2.0.tar.gz (37.4 kB view details)

Uploaded Source

Built Distribution

alibi_detect-0.2.0-py3-none-any.whl (54.3 kB view details)

Uploaded Python 3

File details

Details for the file alibi-detect-0.2.0.tar.gz.

File metadata

  • Download URL: alibi-detect-0.2.0.tar.gz
  • Upload date:
  • Size: 37.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for alibi-detect-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1e30516937c41ee92c0ca5222ed9fe83c3c68c7aaea54ba2a872ab859baee669
MD5 ca53c2991221cfda394c25973b5c4261
BLAKE2b-256 0f28868b4f2215735d757b41b0b1d28b80dddd9387ccd931b9851f3574abe626

See more details on using hashes here.

File details

Details for the file alibi_detect-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: alibi_detect-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 54.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for alibi_detect-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9189aad622b98b450f847f34308ce058532aa7155498b442ec0bb001e1c41b10
MD5 e7dfd5f6a02eeb2dfe3cd5a887881f1d
BLAKE2b-256 dd65eeaebb2983fcfdaaf558d8f167433b5cab11b7c3b7b2544584b50073a266

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