From BOP to BOSS and Beyond: Time Series Classification with Dictionary Based Classifiers
Not on the map. Why?
Abstract (arXiv)
A family of algorithms for time series classification (TSC) involve running a sliding window across each series, discretising the window to form a word, forming a histogram of word counts over the dictionary, then constructing a classifier on the histograms. A recent evaluation of two of this type of algorithm, Bag of Patterns (BOP) and Bag of Symbolic Fourier Approximation Symbols (BOSS) found a significant difference in accuracy between these seemingly similar algorithms. We investigate this phenomenon by deconstructing the classifiers and measuring the relative importance of the four key components between BOP and BOSS. We find that whilst ensembling is a key component for both algorithms, the effect of the other components is mixed and more complex. We conclude that BOSS represents the state of the art for dictionary based TSC. Both BOP and BOSS can be classed as bag of words approaches. These are particularly popular in Computer Vision for tasks such as image classification. Converting approaches from vision requires careful engineering. We adapt three techniques used in Computer Vision for TSC: Scale Invariant Feature Transform; Spatial Pyramids; and Histrogram Intersection. We find that using Spatial Pyramids in conjunction with BOSS (SP) produces a significantly more accurate classifier. SP is significantly more accurate than standard benchmarks and the original BOSS algorithm. It is not significantly worse than the best shapelet based approach, and is only outperformed by HIVE-COTE, an ensemble that includes BOSS as a constituent module.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Sep 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 2; 2023: 7.
14 papers.
Sort:
- 2021HIVE-COTE 2.0: a new meta ensemble for time series classificationcited by 118
- 2023Bake off redux: a review and experimental evaluation of recent time series classification algorithmscited by 99
- 2022HYDRA: Competing convolutional kernels for fast and accurate time series classificationcited by 53
- 2023An Approach to Multiple Comparison Benchmark Evaluations that is Stable Under Manipulation of the Comparate Setcited by 27
- 2021The Temporal Dictionary Ensemble (TDE) Classifier for Time Series Classificationcited by 26
- 2023WEASEL 2.0 -- A Random Dilated Dictionary Transform for Fast, Accurate and Memory Constrained Time Series Classificationcited by 15
- 2021An Efficient Federated Distillation Learning System for Multi-task Time Series Classificationcited by 14
- 2021Fast, Accurate and Interpretable Time Series Classification Through Randomizationcited by 5
- 2023Proximity Forest 2.0: A new effective and scalable similarity-based classifier for time seriescited by 5
- 2021Plotting time: On the usage of CNNs for time series classificationcited by 3
- 2023Automatic Feature Engineering for Time Series Classification: Evaluation and Discussioncited by 3
- 2023FedST: Secure Federated Shapelet Transformation for Time Series Classificationcited by 1
- 2023Automatic Feature Engineering for Time Series Classification: Evaluation and Discussion2 Aug 2023
- 2023An Approach to Multiple Comparison Benchmark Evaluations that is Stable Under Manipulation of the Comparate Set19 May 2023
- 2023A Dictionary-based approach to Time Series Ordinal Classification16 May 2023
- 2023Bake off redux: a review and experimental evaluation of recent time series classification algorithms25 Apr 2023
- 2023Proximity Forest 2.0: A new effective and scalable similarity-based classifier for time series12 Apr 2023
- 2023FedST: Secure Federated Shapelet Transformation for Time Series Classification21 Feb 2023
- 2023WEASEL 2.0 -- A Random Dilated Dictionary Transform for Fast, Accurate and Memory Constrained Time Series Classification24 Jan 2023
- 2022Fuzzy Cognitive Maps and Hidden Markov Models: Comparative Analysis of Efficiency within the Confines of the Time Series Classification Task28 Apr 2022
- 2022HYDRA: Competing convolutional kernels for fast and accurate time series classification25 Mar 2022
- 2021An Efficient Federated Distillation Learning System for Multi-task Time Series Classification30 Dec 2021
- 2021Fast, Accurate and Interpretable Time Series Classification Through Randomization31 May 2021
- 2021The Temporal Dictionary Ensemble (TDE) Classifier for Time Series Classification9 May 2021
2 more
- 2021HIVE-COTE 2.0: a new meta ensemble for time series classificationcited by 118
- 2023Bake off redux: a review and experimental evaluation of recent time series classification algorithmscited by 99
- 2022HYDRA: Competing convolutional kernels for fast and accurate time series classificationcited by 53
- 2023An Approach to Multiple Comparison Benchmark Evaluations that is Stable Under Manipulation of the Comparate Setcited by 27
- 2021The Temporal Dictionary Ensemble (TDE) Classifier for Time Series Classificationcited by 26
- 2023WEASEL 2.0 -- A Random Dilated Dictionary Transform for Fast, Accurate and Memory Constrained Time Series Classificationcited by 15
- 2021An Efficient Federated Distillation Learning System for Multi-task Time Series Classificationcited by 14
- 2021Fast, Accurate and Interpretable Time Series Classification Through Randomizationcited by 5
- 2023Proximity Forest 2.0: A new effective and scalable similarity-based classifier for time seriescited by 5
- 2021Plotting time: On the usage of CNNs for time series classificationcited by 3
- 2023Automatic Feature Engineering for Time Series Classification: Evaluation and Discussioncited by 3
- 2023FedST: Secure Federated Shapelet Transformation for Time Series Classificationcited by 1
12 most cited of 14 All 14 (JSON)
- 2023Automatic Feature Engineering for Time Series Classification: Evaluation and Discussion2 Aug 2023
- 2023An Approach to Multiple Comparison Benchmark Evaluations that is Stable Under Manipulation of the Comparate Set19 May 2023
- 2023A Dictionary-based approach to Time Series Ordinal Classification16 May 2023
- 2023Bake off redux: a review and experimental evaluation of recent time series classification algorithms25 Apr 2023
- 2023Proximity Forest 2.0: A new effective and scalable similarity-based classifier for time series12 Apr 2023
- 2023FedST: Secure Federated Shapelet Transformation for Time Series Classification21 Feb 2023
- 2023WEASEL 2.0 -- A Random Dilated Dictionary Transform for Fast, Accurate and Memory Constrained Time Series Classification24 Jan 2023
- 2022Fuzzy Cognitive Maps and Hidden Markov Models: Comparative Analysis of Efficiency within the Confines of the Time Series Classification Task28 Apr 2022
- 2022HYDRA: Competing convolutional kernels for fast and accurate time series classification25 Mar 2022
- 2021An Efficient Federated Distillation Learning System for Multi-task Time Series Classification30 Dec 2021
- 2021Fast, Accurate and Interpretable Time Series Classification Through Randomization31 May 2021
- 2021The Temporal Dictionary Ensemble (TDE) Classifier for Time Series Classification9 May 2021
12 newest of 14 All 14 (JSON)