Transformations¶
The aeon.transformations module contains classes for series
transformations. The module is organised into CollectionTransformers which transform a
collection of time series into a different representation and SeriesTransformers which
transform single time series.
All transformers in aeon can be listed using the aeon.utils.discovery .all_estimators function using type_filter="transformer", optionally filtered by
tags. Valid tags for transformers can be found with aeon.utils.tags. all_tags_for_estimator function with the argument "transformer".
Collection transformers¶
|
Autocorrelation function transformer. |
|
Autoreggression coefficient feature transformer. |
|
Centering transformer for collections. |
|
Downsample the time dimension of a collection of time series. |
|
Discrete Wavelet Transform Transformer. |
|
HOG1D transform. |
|
Return the matrix profile and index profile for each time series of a dataset. |
|
MinMax transformer for collections. |
Normaliser transformer for collections. |
|
|
Periodogram transformer. |
|
Broadcast a |
|
Piecewise slope transformation. |
|
Time series imputer. |
A transformer that turns time series collection into tabular data. |
Channel selection¶
|
Performs channel selection using a single channel classifier or regressor. |
|
Elbow Class Pairwise (ECP) transformer to select a subset of channels. |
|
Elbow Class Sum (ECS) transformer to select a subset of channels/variables. |
|
Selects a random proportion of channels. |
Compose¶
|
Pipeline of collection transformers. |
Identity transformer, returns data unchanged in transform/inverse_transform. |
Convolution based¶
|
RandOm Convolutional KErnel Transform (ROCKET). |
|
MINImally RandOm Convolutional KErnel Transform (MiniRocket). |
|
Multi RandOm Convolutional KErnel Transform (MultiRocket). |
|
Hydra Transformer. |
|
RandOm Convolutional KErnel Transform (ROCKET) for GPU. |
Dictionary-based features¶
|
Symbolic Aggregate approXimation (SAX) transformer. |
|
Piecewise Aggregate Approximation Transformer (PAA). |
|
Symbolic Fourier Approximation (SFA) Transformer. |
|
Symbolic Fourier Approximation (SFA) Transformer. |
|
Symbolic Fourier Approximation (SFA) Transformer. |
|
Bag-of-Receptive-Fields (BORF) Transformer. |
Feature based¶
|
Canonical Time-series Characteristics (Catch22). |
|
Transformer for extracting time series features via tsfresh.extract_features. |
|
Transformer for extracting time series features via tsfresh.extract_features. |
|
Seven-number summary transformer. |
Imbalance¶
|
Adaptive Synthetic Sampling (ADASYN) over-sampler. |
|
Elastic Synthetic Minority Over-sampling Technique (ESMOTE). |
|
Synthetic Minority Over-sampling TEchnique (SMOTE) for imbalanced datasets. |
|
Over-sampling based on High-density region and Iterative Thresholding (OHIT). |
Interval based¶
|
Random interval feature transformer. |
|
Supervised interval feature transformer. |
|
QUANT interval transform. |
Self Supervised¶
Shapelet based¶
|
Random Shapelet Transform. |
Random Dilated Shapelet Transform (RDST) as described in [R1a26faa97573-1], [R1a26faa97573-2]. |
|
|
Scalable and Accurate Subsequence Transform (SAST). |
|
Random Scalable and Accurate Subsequence Transform (RSAST). |
Signature based¶
|
Transformation class from the signature method. |
Unequal length¶
Series transforms¶
|
Auto-correlation transformer. |
|
ClaSP (Classification Score Profile) Transformer. |
|
Calculates the n-th order difference of a time series. |
|
Distance based Outlier BasIs using Neighbors (DOBIN). |
|
Calculate the matrix profile of a time series. |
|
Calculate the matrix profile of a time series. |
|
Natural logarithm transformation. |
|
Piecewise Linear Approximation (PLA) for time series transformation. |
|
Auto-correlation wrapper for statsmodels. |
|
Partial auto-correlation wrapper for statsmodels. |
|
Filter a times series using the Baxter-King filter. |
|
Box-Cox power transform. |
|
Scaled logit transform or Log transform. |
|
Principal Components Analysis applied as transformer. |
|
Warping Path Transformer. |
Compose¶
|
Pipeline of series transformers. |
|
Identity transformer, returns data unchanged in transform/inverse_transform. |
Smoothing¶
|
Filter a times series using a Discrete Fourier Approximation. |
|
Filter a time series using exponential smoothing. |
|
Filter a time series using Gaussian filter. |
|
Calculate the moving average for a time series. |
|
LOWESS smoother for equally spaced time series [Rdb89580bbd2d-1]. |
|
Filter a times series using Savitzky-Golay (SG). |
|
Filter a times series using a Recursive Median Sieve. |
Base¶
Transformer base class for collections. |
|
Transformer base class for collections. |
Transformer base class. |