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.3.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.3-py3-none-any.whl (57.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ssad-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 9e965d96139d58e8e8447bcbaa9c8e9a59c72c0158e85de9de5719ea3d2130a5
MD5 3732aa1108c91ef9d607fb8d32aef57b
BLAKE2b-256 bdd90b88213a8cc0eaac39ae0cd56448df7fcf83b65b9a14daf743d8b0359297

See more details on using hashes here.

Provenance

The following attestation bundles were made for ssad-0.1.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: ssad-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f4d8ca85da188dee8fd166c8ea3de791a4b88b11364492c0c4c2fc58d51e98bd
MD5 38b958f808d7877084880feef06da0e7
BLAKE2b-256 03e89f4d1e81c78ddb8faa6ff8e0b2c602540af608b630e16da475b3c1da4b10

See more details on using hashes here.

Provenance

The following attestation bundles were made for ssad-0.1.3-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