Overview of DeepOD
mainDeepOD is an open-source Python library designed for Deep Learning-based Outlier Detection and Anomaly Detection. It provides a unified API for various algorithms and is optimized for both tabular and time-series data.
Key features include:
- Unified APIs: Consistent interfaces across different detection algorithms.
- SOTA Models: Support for state-of-the-art reconstruction-based, representation-learning-based, and self-supervised deep learning methods.
- Comprehensive Testbed: A framework for testing models on benchmark datasets, particularly useful for academic research.
- Versatile Data Support: Currently supports tabular and time-series data (with future support planned for images, graphs, logs, and traces).
- Diverse Network Structures: For time-series data, DeepOD supports LSTM, GRU, TCN, Conv, and Transformer architectures.