# The Canonical Interval Forest (CIF) Classifier for Time Series Classification

arXiv: https://arxiv.org/abs/2008.09172 · HTML: https://mlsanity.com/paper/2008.09172/

## Key facts

- Cited by 48 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 20 Aug 2020.

## Built on by (most cited first, 30 of 48)

- [HIVE-COTE 2.0: a new meta ensemble for time series classification](https://mlsanity.com/paper/2104.07551/) (2021)
- [Bake off redux: a review and experimental evaluation of recent time series classification algorithms](https://mlsanity.com/paper/2304.13029/) (2023)
- [MultiRocket: Multiple pooling operators and transformations for fast and effective time series classification](https://mlsanity.com/paper/2102.00457/) (2021)
- [HYDRA: Competing convolutional kernels for fast and accurate time series classification](https://mlsanity.com/paper/2203.13652/) (2022)
- [LightTS: Lightweight Time Series Classification with Adaptive Ensemble Distillation -- Extended Version](https://mlsanity.com/paper/2302.12721/) (2023)
- [aeon: a Python toolkit for learning from time series](https://mlsanity.com/paper/2406.14231/) (2024)
- [Improving Position Encoding of Transformers for Multivariate Time Series Classification](https://mlsanity.com/paper/2305.16642/) (2023)
- [An Approach to Multiple Comparison Benchmark Evaluations that is Stable Under Manipulation of the Comparate Set](https://mlsanity.com/paper/2305.11921/) (2023)
- [Random Dilated Shapelet Transform: A New Approach for Time Series Shapelets](https://mlsanity.com/paper/2109.13514/) (2021)
- [NuTime: Numerically Multi-Scaled Embedding for Large-Scale Time-Series Pretraining](https://mlsanity.com/paper/2310.07402/) (2023)
- [The FreshPRINCE: A Simple Transformation Based Pipeline Time Series Classifier](https://mlsanity.com/paper/2201.12048/) (2022)
- [QUANT: A Minimalist Interval Method for Time Series Classification](https://mlsanity.com/paper/2308.00928/) (2023)
- [HDC-MiniROCKET: Explicit Time Encoding in Time Series Classification with Hyperdimensional Computing](https://mlsanity.com/paper/2202.08055/) (2022)
- [Unsupervised Feature Based Algorithms for Time Series Extrinsic Regression](https://mlsanity.com/paper/2305.01429/) (2023)
- [Elastic Similarity and Distance Measures for Multivariate Time Series](https://mlsanity.com/paper/2102.10231/) (2021)
- [Neuro-symbolic Models for Interpretable Time Series Classification using Temporal Logic Description](https://mlsanity.com/paper/2209.09114/) (2022)
- [Fast, Interpretable, and Deterministic Time Series Classification With a Bag-of-Receptive-Fields](https://mlsanity.com/paper/2311.18029/) (2023)
- [Appliance Detection Using Very Low-Frequency Smart Meter Time Series](https://mlsanity.com/paper/2305.10352/) (2023)
- [Time-Series Classification in Smart Manufacturing Systems: An Experimental Evaluation of State-of-the-Art Machine Learning Algorithms](https://mlsanity.com/paper/2310.02812/) (2023)
- [Fast, Accurate and Interpretable Time Series Classification Through Randomization](https://mlsanity.com/paper/2105.14876/) (2021)
- [Proximity Forest 2.0: A new effective and scalable similarity-based classifier for time series](https://mlsanity.com/paper/2304.05800/) (2023)
- [POCKET: Pruning Random Convolution Kernels for Time Series Classification from a Feature Selection Perspective](https://mlsanity.com/paper/2309.08499/) (2023)
- [Robust Augmentation for Multivariate Time Series Classification](https://mlsanity.com/paper/2201.11739/) (2022)
- [The Multiverse of Time Series Machine Learning: an Archive for Multivariate Time Series Classification](https://mlsanity.com/paper/2603.20352/) (2026)
- [MambaSL: Exploring Single-Layer Mamba for Time Series Classification](https://mlsanity.com/paper/2604.15174/) (2026)
- [Automatic Feature Engineering for Time Series Classification: Evaluation and Discussion](https://mlsanity.com/paper/2308.01071/) (2023)
- [Active Region-based Flare Forecasting with Sliding Window Multivariate Time Series Forest Classifiers](https://mlsanity.com/paper/2402.03474/) (2024)
- [Towards Hybrid Embedded Feature Selection and Classification Approach with Slim-TSF](https://mlsanity.com/paper/2409.04542/) (2024)
- [VSFormer: Value and Shape-Aware Transformer with Prior-Enhanced Self-Attention for Multivariate Time Series Classification](https://mlsanity.com/paper/2412.16515/) (2024)
- [Revisit Time Series Classification Benchmark: The Impact of Temporal Information for Classification](https://mlsanity.com/paper/2503.20264/) (2025)

## Abstract (arXiv)

Time series classification (TSC) is home to a number of algorithm groups that utilise different kinds of discriminatory patterns. One of these groups describes classifiers that predict using phase dependant intervals. The time series forest (TSF) classifier is one of the most well known interval methods, and has demonstrated strong performance as well as relative speed in training and predictions. However, recent advances in other approaches have left TSF behind. TSF originally summarises intervals using three simple summary statistics. The `catch22' feature set of 22 time series features was recently proposed to aid time series analysis through a concise set of diverse and informative descriptive characteristics. We propose combining TSF and catch22 to form a new classifier, the Canonical Interval Forest (CIF). We outline additional enhancements to the training procedure, and extend the classifier to include multivariate classification capabilities. We demonstrate a large and significant improvement in accuracy over both TSF and catch22, and show it to be on par with top performers from other algorithmic classes. By upgrading the interval-based component from TSF to CIF, we also demonstrate a significant improvement in the hierarchical vote collective of transformation-based ensembles (HIVE-COTE) that combines different time series representations. HIVE-COTE using CIF is significantly more accurate on the UCR archive than any other classifier we are aware of and represents a new state of the art for TSC.
