Skip to main content

Benchmarking Anomaly Detection (BAD) framework.

Project description

BAD - Benchmarking Anomaly Detection

The BAD framework is a distributed framework for benchmarking unsupervised anomaly detection algorithms.

For details, please refer to the official documentation.

Installation

BAD can be easily installed via pip with the command:

pip install bad-framework

this installs the bad command-line interface.

Example usage

Before running experiments, you need to start the BAD server processes:

bad server-start

Then, you can run a simple experiment with:

bad run -c lof -d shuttle

this executes the famous Local Outlier Factor (LOF) algorithm on the shuttle dataset.

By default, results are stored in the file ./bad_out.csv.

The output file contains execution times, hyperparameter settings and evaluation metrics for all executed experiments.

The output file can be easily plotted with any graphing library.

Please refer to the official documentation for a complete command line reference.


Copyright © 2020 Sivam Pasupathipillai - sivam.pasupathipillai@gmail.com.

All rights reserved.

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

bad-framework-0.1.3.tar.gz (7.4 MB view hashes)

Uploaded Source

Built Distribution

bad_framework-0.1.3-py3-none-any.whl (7.6 MB view hashes)

Uploaded Python 3

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