What problem does it solve?
Aeon solves the problem of analyzing time series data by providing scalable and robust algorithms for classification, regression, clustering, forecasting, anomaly detection, segmentation, and similarity search.
Core Features & Use Cases
- Time Series Classification and Regression: Offers various convolution-based and deep learning models for classifying or predicting values from time series.
- Clustering: Includes time series clustering algorithms like K-means, which can identify similar patterns in unlabelled time series data.
- Forecasting: Provides models like ARIMA and TCNForecaster for forecasting future values of time series data.
- Anomaly Detection: Offers tools for detecting unusual patterns in time series data.
- Segmentation: Can partition time series into regions with distinct characteristics, identifying change points and boundaries.
- Similarity Search: Allows finding similar patterns within or across time series.
- Use Case: If you have sensor data and you want to detect anomalies, you can use Aeon's anomaly detection algorithms.
Quick Start
Train and use the Aeon classifier to predict future values from a time series:
from aeon.regression.convolution_based import RocketRegressor
from aeon.datasets import load_regression
X_train, y_train = load_regression("Covid3Month", split="train")
X_test, y_test = load_regression("Covid3Month", split="test")
reg = RocketRegressor()
reg.fit(X_train, y_train)
predictions = reg.predict(X_test)