Early Classification of Time Series: A Survey and Benchmark
Aurélien Renault, Alexis Bondu, Antoine Cornuéjols, Vincent Lemaire
TL;DR
Early Classification of Time Series (ECTS) aims to trigger predictions as early as possible while controlling misclassification and delay costs. The paper presents a principle-based taxonomy of separable ECTS methods, a shared evaluation protocol using AvgCost metrics, and a large-scale benchmark across varied cost settings with an open-source library and 34 datasets. It finds that cost-informed and anticipation-based methods generally outperform cost-uninformed or myopic ones, that classifier calibration can substantially affect performance, and that z-normalization offers limited practical gains in the proposed benchmark. This work provides a reusable benchmark and codebase to advance fair, reproducible evaluation of ECTS methods and guides future research in cost-aware early prediction.
Abstract
In many situations, the measurements of a studied phenomenon are provided sequentially, and the prediction of its class needs to be made as early as possible so as not to incur too high a time penalty, but not too early and risk paying the cost of misclassification. This problem has been particularly studied in the case of time series, and is known as Early Classification of Time Series (ECTS). Although it has been the subject of a growing body of literature, there is still a lack of a systematic, shared evaluation protocol to compare the relative merits of the various existing methods. In this paper, we highlight the two components of an ECTS system: decision and prediction, and focus on the approaches that separate them. This document begins by situating these methods within a principle-based taxonomy. It defines dimensions for organizing their evaluation and then reports the results of a very extensive set of experiments along these dimensions involving nine state-of-the-art ECTS algorithms. In addition, these and other experiments can be carried out using an open-source library in which most of the existing ECTS algorithms have been implemented (see https://github.com/ML-EDM/ml_edm).
