Log In Sign Up

Merlion: A Machine Learning Library for Time Series

by   Aadyot Bhatnagar, et al.

We introduce Merlion, an open-source machine learning library for time series. It features a unified interface for many commonly used models and datasets for anomaly detection and forecasting on both univariate and multivariate time series, along with standard pre/post-processing layers. It has several modules to improve ease-of-use, including visualization, anomaly score calibration to improve interpetability, AutoML for hyperparameter tuning and model selection, and model ensembling. Merlion also provides a unique evaluation framework that simulates the live deployment and re-training of a model in production. This library aims to provide engineers and researchers a one-stop solution to rapidly develop models for their specific time series needs and benchmark them across multiple time series datasets. In this technical report, we highlight Merlion's architecture and major functionalities, and we report benchmark numbers across different baseline models and ensembles.


page 1

page 2

page 3

page 4


GluonTS: Probabilistic Time Series Models in Python

We introduce Gluon Time Series (GluonTS)[<>], a...

A Review of Open Source Software Tools for Time Series Analysis

Time series data is used in a wide range of real world applications. In ...

Multivariate Power Series in Maple

We present MultivariatePowerSeries, a Maple library introduced in Maple ...

sktime: A Unified Interface for Machine Learning with Time Series

We present sktime -- a new scikit-learn compatible Python library with a...

Greykite: Deploying Flexible Forecasting at Scale at LinkedIn

Forecasts help businesses allocate resources and achieve objectives. At ...

MOSPAT: AutoML based Model Selection and Parameter Tuning for Time Series Anomaly Detection

Organizations leverage anomaly and changepoint detection algorithms to d...