Welcome to tadkit-coreβs documentation!ο
tadkit-core
TADkit β Timeseries Anomaly Detection kitο
Website and documentation : irt-systemx.github.io/tadkit-core/
Overviewο
tadkit-core is a flexible and extensible Python toolkit for detecting anomalies in time-series data. It empowers data scientists and developers to quickly identify unusual patterns, monitor system behavior, and build predictive modelsβall with a modular design that makes integration and customization straightforward.
It builds upon
scikit-learn for interfacing anomaly detection algorithms.
π Key Featuresο
Unified Interfaces for Anomaly Detection Provides a coherent set of interfaces for different time-series anomaly detection methods. The main abstractions are:
Formater: prepares raw timeseries data into a machine-learning-friendly format.TADLearner: enforces.fit(X),.score_samples(X), and.predict(X)coherently for unsupervised anomaly detection.
Supports Multiple Detection Methods Includes methods from scikit-learn and Confiance.ai components (TDAAD and KCPD). All learners can be instantiated with default parameters.
Dynamic Component Loading Only installed components are made available in the system; unavailable components are automatically skipped.
Extensible and Modular Designed for easy integration of new anomaly detection methods and smooth scaling across different datasets and applications.
Indices and tablesο
Contributors and Supportο
This work has been supported by the French government under the βFrance 2030β program, as part of the SystemX Technological Research Institute within the Confiance.ai project.
TADkit is developed by IRT SystemX and supported by the European Trustworthy AI Association