aeon

Train scikit-learn compatible time series models for classification, forecasting, and anomaly detection.

46|4|Updated Apr 8, 2023
One-click install
npx skills add https://github.com/CRAG666/dotfiles --skill aeon-crag666
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aeon
Source: https://github.com/CRAG666/dotfiles/tree/main/skills/aeon
Command: npx skills add https://github.com/CRAG666/dotfiles --skill aeon-crag666

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

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))

Frequently Asked Questions about aeon

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform time series forecasting and classification in Python?

To perform time series forecasting and classification, you can use the scikit-learn compatible workflow to train models like RocketClassifier or ARIMA on univariate and multivariate temporal data for predictions.

What is the best way to detect anomalies and discover similar patterns in temporal data?

Anomaly detection and similarity search in temporal data use matrix-profile methods to find motifs, subsequence neighbors, and discord patterns via specialized distance functions without wiring separate components manually.

Can I use scikit-learn pipelines for time series feature extraction and preprocessing?

Yes, the workflow satisfies scikit-learn compatibility, allowing you to apply time series feature extraction like ROCKET variants and normalization directly within standard model training and evaluation pipelines.

Does this tool support both univariate and multivariate time-indexed sequences?

Yes, it supports both univariate and multivariate time-indexed sequences for machine learning tasks including classification, regression, clustering, forecasting, segmentation, and similarity search.

How do I find motifs and discords in a time series dataset?

Finding motifs and discords in a time series dataset uses matrix-profile discovery algorithms and distance-metric-based methods to identify repeated patterns and anomalies in the temporal sequences.

What algorithms are available for time series forecasting and classification?

Available algorithms for time series forecasting and classification include ROCKET variants, DTW-based approaches, and ARIMA/ETS/TANS-based forecasters applied directly to time-series shaped inputs.