Authors:
Christian O’Leary
1
;
Farshad Ghassemi Toosi
1
and
Conor Lynch
2
Affiliations:
1
Department of Computer Science, Munster Technological University, Cork, Ireland
;
2
Nimbus Research Centre, Munster Technological University, Cork, Ireland
Keyword(s):
Machine Learning, Deep Learning, AutoML, Software, Time Series, Forecasting, Anomaly Detection.
Abstract:
Time series exist across a plethora of domains such as sensors, market prices, network traffic, and health monitoring. Modelling time series data allows researchers to perform trend analysis, forecasting, anomaly detection, predictive maintenance, and data exploration. Given the theoretical and technical knowledge required to implement mathematical and machine learning models, numerous software libraries have emerged to facilitate the programming of these algorithms via automated machine learning (AutoML). Comparatively few studies compare such technologies in the context of time series analysis and existing tools are often limited in functionality. This review paper presents an overview of AutoML software for time series data for both forecasting and anomaly detection. The analysis considers 28 metrics that indicate functionality coverage, code maturity, and community support across 22 AutoML libraries. These aspects of software development are crucial for the uptake and utilisation
of AutoML tools. This study proposes a means of deriving a functionality score for correlation analysis between variables such as lines of code, package downloads from PyPi, and GitHub issue completion rate. This review paper also presents an overview of AutoML library features which can facilitate informed decisions on which tools are most appropriate in various instances.
(More)