What problem does it solve?
Aeon helps you analyze time-indexed data by providing end-to-end tools to learn from sequences, forecast future values, detect anomalies, and discover similar or repeated patterns—without you having to wire up many separate ML components manually.
Core Features & Use Cases
- Time series ML (sklearn-compatible): Train models for classification, regression, clustering, forecasting, anomaly detection, and segmentation on both univariate and multivariate series.
- Feature extraction & preprocessing: Generate ROCKET/transform-based features and apply common preprocessing like normalization to make models easier to train and compare.
- Similarity search & matrix-profile methods: Find motifs, subsequence neighbors, and discord/anomaly patterns using specialized distance functions and algorithms.
Quick Start
Train a time series classifier on a benchmark dataset by running: from aeon.classification.convolution_based import RocketClassifier; from aeon.datasets import load_classification; X_train, y_train = load_classification("GunPoint", split="train"); X_test, y_test = load_classification("GunPoint", split="test"); clf = RocketClassifier(n_kernels=10000); clf.fit(X_train, y_train); print(clf.score(X_test, y_test))