PySAD is an open-source python framework for anomaly detection on streaming multivariate data.
Project description
Python Streaming Anomaly Detection (PySAD)
PySAD is an open-source python framework for anomaly detection on streaming multivariate data.
Installation
The PySAD framework can be installed via:
pip install -U pysad
Alternatively, you can install the library directly using the source code in Github repository by:
git clone https://github.com/selimfirat/pysad.git
cd pysad
pip install .
Required Dependencies:
numpy>=1.18.5
scipy>=1.4.1
scikit-learn>=0.23.2
pyod>=0.7.7.1
Optional Dependencies:
rrcf==0.4.3 (Only required for pysad.models.robust_random_cut_forest.RobustRandomCutForest)
PyNomaly==0.3.3 (Only required for pysad.models.loop.StreamLocalOutlierProbability)
mmh3==2.5.1 (Only required for pysad.models.xstream.xStream)
pandas==1.1.0 (Only required for pysad.utils.pandas_streamer.PandasStreamer)
Quick Links
Versioning
Semantic versioning is used for this project.
License
This project is licensed under the 3-Clause BSD License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.