@@ -39,34 +39,46 @@ across multiple time series datasets.
39
39
40
40
Merlion's key features are
41
41
- Standardized and easily extensible data loading & benchmarking for a wide range of forecasting and anomaly
42
- detection datasets.
43
- - A library of diverse models for both anomaly detection and forecasting, unified under a shared interface.
44
- Models include classic statistical methods, tree ensembles, and deep
42
+ detection datasets. This includes transparent support for custom datasets.
43
+ - A library of diverse models for anomaly detection, forecasting, and change point detection, all
44
+ unified under a shared interface. Models include classic statistical methods, tree ensembles, and deep
45
45
learning approaches. Advanced users may fully configure each model as desired.
46
46
- Abstract ` DefaultDetector ` and ` DefaultForecaster ` models that are efficient, robustly achieve good performance,
47
47
and provide a starting point for new users.
48
48
- AutoML for automated hyperaparameter tuning and model selection.
49
+ - Unified API for using a wide range of models to forecast with
50
+ [ exogenous regressors] ( https://opensource.salesforce.com/Merlion/tutorials/forecast/3_ForecastExogenous.html ) .
49
51
- Practical, industry-inspired post-processing rules for anomaly detectors that make anomaly scores more interpretable,
50
52
while also reducing the number of false positives.
51
53
- Easy-to-use ensembles that combine the outputs of multiple models to achieve more robust performance.
52
54
- Flexible evaluation pipelines that simulate the live deployment & re-training of a model in production,
53
55
and evaluate performance on both forecasting and anomaly detection.
54
- - Native support for visualizing model predictions.
56
+ - Native support for visualizing model predictions, including with a clickable visual UI.
57
+ - Distributed computation [ backend] ( https://opensource.salesforce.com/Merlion/merlion.spark.html ) using PySpark,
58
+ which can be used to serve time series applications at industrial scale.
55
59
56
60
The table below provides a visual overview of how Merlion's key features compare to other libraries for time series
57
61
anomaly detection and/or forecasting.
58
62
59
- | | Merlion | Prophet | Alibi Detect | Kats | statsmodels | GluonTS | RRCF | STUMPY | Greykite |pmdarima
60
- :--- | :---: | :---:| :---: | :---: | :---: | :---: | :---: | :---: | :----: | :---:
61
- | Univariate Forecasting | ✅ | ✅ | | ✅ | ✅ | ✅ | | |✅ | ✅
62
- | Multivariate Forecasting | ✅ | | | ✅ | ✅ | ✅ | | | | |
63
- | Univariate Anomaly Detection | ✅ | ✅ | ✅ | ✅ | | | ✅ | ✅ | ✅ | ✅ |
64
- | Multivariate Anomaly Detection | ✅ | | ✅ | ✅ | | | ✅ | ✅ | | | |
65
- | Change Point Detection | ✅ | ✅ | ✅ | ✅ | | | | | ✅ | |
66
- | AutoML | ✅ | | | ✅ | | | | | ✅ | | ✅
67
- | Ensembles | ✅ | | | | | | ✅ | | | |
68
- | Benchmarking | ✅ | | | | | ✅ | | | | |
69
- | Visualization | ✅ | ✅ | | ✅ | | | | | ✅ | ✅ | |
63
+ | | Merlion | Prophet | Alibi Detect | Kats | statsmodels | nixtla | GluonTS | RRCF | STUMPY | Greykite |pmdarima
64
+ :--- | :---: | :---:| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :----: | :---:
65
+ | Univariate Forecasting | ✅ | ✅| | ✅ | ✅ | ✅ | ✅ | | |✅| ✅
66
+ | Multivariate Forecasting | ✅ | | | ✅ | ✅| ✅ | ✅ | | | | |
67
+ | Univariate Anomaly Detection | ✅ | ✅ | ✅ | ✅ | | | | ✅ | ✅ | ✅ | ✅ |
68
+ | Multivariate Anomaly Detection | ✅ | | ✅ | ✅ | | | | ✅ | ✅ | | | |
69
+ | AutoML | ✅ | | | ✅ | | | | | | | ✅ | | ✅
70
+ | Ensembles | ✅ | | | ✅ | | | | | ✅ | | | |
71
+ | Benchmarking | ✅ | | | | ✅ | ✅ | | | | |
72
+ | Visualization | ✅ | ✅ | | ✅ | | | | | | ✅ | ✅ | |
73
+
74
+ The following features are new in Merlion 2.0:
75
+
76
+ | | Merlion | Prophet | Alibi Detect | Kats | statsmodels | nixtla | GluonTS | RRCF | STUMPY | Greykite |pmdarima
77
+ :--- | :---: | :---:| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :----: | :---:
78
+ | Exogenous Regressors | ✅ | ✅ | | | ✅ | | | | | ✅ | ✅
79
+ | Change Point Detection | ✅ | ✅ | ✅ | ✅ | | | | | | ✅ |
80
+ | Clickable Visual UI | ✅ | | | | | | | | | |
81
+ | Distributed Backend | ✅ | | | | | ✅ | | | | |
70
82
71
83
## Installation
72
84
0 commit comments