vided to the classifier in each case. In supervised learning, training time series are provided with known classification labels, whilst training time series with both known and unknown classification labels are used in semi-supervised learning. By contrast, unsupervised learning approaches are not provided with any classification labels, and as such are required to determine groupings independently (e.g. clustering) \cite{lin2012pattern}. Table \ref{table:time_series_pattern_recognition_techniques} below provides an overview of time series pattern recognition techniques commonly used (this list is not exhaustive):