scientific-skills/aeon/references/regression.md
Aeon provides time series regressors across 9 categories for predicting continuous values from temporal sequences.
Apply convolutional kernels for feature extraction:
HydraRegressor - Multi-resolution dilated convolutionsRocketRegressor - Random convolutional kernelsMiniRocketRegressor - Simplified ROCKET for speedMultiRocketRegressor - Combined ROCKET variantsMultiRocketHydraRegressor - Merges ROCKET and Hydra approachesUse when: Need fast regression with strong baseline performance.
Neural architectures for end-to-end temporal regression:
FCNRegressor - Fully convolutional networkResNetRegressor - Residual blocks with skip connectionsInceptionTimeRegressor - Multi-scale inception modulesTimeCNNRegressor - Standard CNN architectureRecurrentRegressor - RNN/LSTM/GRU variantsMLPRegressor - Multi-layer perceptronEncoderRegressor - Generic encoder wrapperLITERegressor - Lightweight inception time ensembleDisjointCNNRegressor - Specialized CNN architectureUse when: Large datasets, complex patterns, or need feature learning.
k-nearest neighbors with temporal distance metrics:
KNeighborsTimeSeriesRegressor - k-NN with DTW, LCSS, ERP, or other distancesUse when: Small datasets, local similarity patterns, or interpretable predictions.
Extract statistical features before regression:
Catch22Regressor - 22 canonical time-series characteristicsFreshPRINCERegressor - Pipeline combining multiple feature extractorsSummaryRegressor - Summary statistics featuresTSFreshRegressor - Automated tsfresh feature extractionUse when: Need interpretable features or domain-specific feature engineering.
Combine multiple approaches:
RISTRegressor - Randomized Interval-Shapelet TransformationUse when: Benefit from combining interval and shapelet methods.
Extract features from time intervals:
CanonicalIntervalForestRegressor - Random intervals with decision treesDrCIFRegressor - Diverse Representation CIFTimeSeriesForestRegressor - Random interval ensembleRandomIntervalRegressor - Simple interval-based approachRandomIntervalSpectralEnsembleRegressor - Spectral interval featuresQUANTRegressor - Quantile-based interval featuresUse when: Predictive patterns occur in specific time windows.
Use discriminative subsequences for prediction:
RDSTRegressor - Random Dilated Shapelet TransformUse when: Need phase-invariant discriminative patterns.
Build custom regression pipelines:
RegressorPipeline - Chain transformers with regressorsRegressorEnsemble - Weighted ensemble with learnable weightsSklearnRegressorWrapper - Adapt sklearn regressors for time seriesDummyRegressor - Baseline strategies (mean, median)BaseRegressor - Abstract base for custom regressorsBaseDeepRegressor - Base for deep learning regressorsfrom aeon.regression.convolution_based import RocketRegressor
from aeon.datasets import load_regression
# Load data
X_train, y_train = load_regression("Covid3Month", split="train")
X_test, y_test = load_regression("Covid3Month", split="test")
# Train and predict
reg = RocketRegressor()
reg.fit(X_train, y_train)
predictions = reg.predict(X_test)