Skip to main content

Framework for self-supervised training of reconstruction-based autoencoder models for anomaly detection.

Project description

SSAD — Self-Supervised Anomaly Detection Library

A Python library for autoencoder-based anomaly detection with self-supervised training and dynamic per-sample confidence updates.

Key Features

  • Compute per-sample anomaly scores
  • Estimate confidence from score distributions
  • Recalibrate confidence intervals during training
  • Apply confidence-aware losses (normal / abnormal / uncertain)
  • Track experiments and artifacts with MLflow

Installation

pip install ssad

For development setup:

pip install -e .[dev]

Quick Links

References

  1. N. Najari, S. Berlemont, G. Lefebvre, S. Duffner, C. Garcia,
    Robust Variational Autoencoders and Normalizing Flows for Unsupervised Network Anomaly Detection,
    AINA 2022, doi: 10.1007/978-3-030-99587-4_24

  2. N. Najari, S. Berlemont, G. Lefebvre, S. Duffner, C. Garcia,
    RADON: Robust Autoencoder for Unsupervised Anomaly Detection,
    SIN 2021, doi: 10.1109/SIN54109.2021.9699174

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

ssad-0.1.2.tar.gz (37.8 kB view details)

Uploaded Source

Built Distribution

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

ssad-0.1.2-py3-none-any.whl (57.7 kB view details)

Uploaded Python 3

File details

Details for the file ssad-0.1.2.tar.gz.

File metadata

  • Download URL: ssad-0.1.2.tar.gz
  • Upload date:
  • Size: 37.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ssad-0.1.2.tar.gz
Algorithm Hash digest
SHA256 19af49a19116b9d9ab1818d9500befec190c6a2a2adba8bcee7af9072b937e69
MD5 25ec7e7c443d278119bd336a5f5cbe3e
BLAKE2b-256 9d2f17042d22182859bb669fb7bb64f3ba8202adac20effb89d7165af666e6d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ssad-0.1.2.tar.gz:

Publisher: publish-pypi.yml on Orange-OpenSource/SSAD

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

File details

Details for the file ssad-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: ssad-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 57.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ssad-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a13ef05c0a58d6304f540efc40e78a1694c4a5586dbc3481399d8566470273ee
MD5 1d354b00236084011c32dc940ed6a30a
BLAKE2b-256 0be7589ac3865f3d34e045cf5ffe376b99c6fef4bf5ec47f1dae5bb13ad3bd55

See more details on using hashes here.

Provenance

The following attestation bundles were made for ssad-0.1.2-py3-none-any.whl:

Publisher: publish-pypi.yml on Orange-OpenSource/SSAD

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

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