https://github.com/aeon-toolkit/aeon Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Case Studies + Customer Stories + Resources * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. {{ message }} aeon-toolkit / aeon Public * * Notifications * Fork 17 * Star 279 A unified framework for machine learning with time series aeon-toolkit.org/ License BSD-3-Clause license 279 stars 17 forks Star Notifications * Code * Issues 100 * Pull requests 27 * Discussions * Actions * Projects 0 * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Projects * Security * Insights aeon-toolkit/aeon This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 40 branches 5 tags Code * Local * Codespaces * Clone HTTPS GitHub CLI [https://github.com/a] Use Git or checkout with SVN using the web URL. [gh repo clone aeon-t] Work fast with our official CLI. Learn more about the CLI. * Open with GitHub Desktop * Download ZIP Sign In Required Please sign in to use Codespaces. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @TonyBagnall TonyBagnall Update gunpoint arff (#496) ... b37d887 Jun 16, 2023 Update gunpoint arff (#496) b37d887 Git stats * 3,568 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .binder [MNT] Fix Binder Dockerfile (#306) April 22, 2023 10:35 .github [MNT] Add python 3.11 support (#191) May 5, 2023 16:35 aeon Update gunpoint arff (#496) June 16, 2023 11:51 build_tools [ENH] Data downloaders for classification/regression and forecasting (#... June 15, 2023 13:29 docs [DOC] Update distances notebook (#491) June 16, 2023 08:43 examples [DOC] Update distances notebook (#491) June 16, 2023 08:43 extension_templates [ENH] refactor _threads_to_use to _n_jobs (#377) June 3, 2023 20:05 .all-contributorsrc add to getting started (#461) June 3, 2023 08:24 .codecov.yml [FORK] Update config files (#48) February 17, 2023 18:56 .coveragerc [MNT] Rename package to aeon (#184) March 11, 2023 16:06 .gitattributes [MNT] Rename package to aeon (#184) March 11, 2023 16:06 .gitignore refactor (#200) March 28, 2023 14:39 .pre-commit-config.yaml Release v0.3.0 (#477) June 10, 2023 11:48 .readthedocs.yml refactor (#200) March 28, 2023 14:39 CHANGELOG.md Release v0.2.0 (#414) May 12, 2023 16:51 CODEOWNERS [MNT] Add deep learning regression/classification test (#443) May 30, 2023 23:08 CODE_OF_CONDUCT.md [MNT] Update name to aeon in config files (#157) March 8, 2023 16:59 CONTRIBUTING.md [MNT] Update name to aeon in config files (#157) March 8, 2023 16:59 CONTRIBUTORS.md Automated CONTRIBUTORS.md update (#464) June 5, 2023 10:59 GOVERNANCE.md [MNT] Update name to aeon in config files (#157) March 8, 2023 16:59 LICENSE [MNT] Update name to aeon in config files (#157) March 8, 2023 16:59 MANIFEST.in v0.1.0 manifest update (#297) April 14, 2023 12:03 Makefile [MNT] Update release workflow and remove old release files (#259) April 13, 2023 10:26 README.md Update README.md (#482) June 12, 2023 10:44 conftest.py [FORK] Rename sktime to aeon, keep some links (#218) March 21, 2023 15:57 pyproject.toml Release v0.3.0 (#477) June 10, 2023 11:48 setup.cfg [MNT] Rename package to aeon (#184) March 11, 2023 16:06 View code [?] Welcome to aeon [?][?] Installation [?][?] Getting started Forecasting Classification Where to ask questions README.md aeon logo [?] Welcome to aeon aeon is an open source toolkit for learning from time series compatible with scikit-learn. It provides access to the very latest algorithms for time series machine learning, in addition to a range of classical techniques for learning tasks such as forecasting and classification. We strive to provide a broad library of time series algorithms including the latest advances, offer efficient implementations using numba, and interfaces with other time series packages to provide a single framework for algorithm comparison. The latest aeon release is v0.3.0. You can view the full changelog here. - The deprecation policy is currently suspended, be careful with the version bounds used when including aeon as a dependency. - The policy will return at a future point, but in the mean time the suspension allows us to quickly develop and maintain the package in the forking transition period. Our webpage and documentation is available at https:// aeon-toolkit.org. Overview CI/CD github-actions-release github-actions-main docs-main docs-main !codecov Code !pypi !python-versions !black license binder Community !slack !linkedin !twitter [?][?] Installation aeon requires a Python version of 3.8 or greater. Our full installation guide is available in our documentation. The easiest way to install aeon is via pip: pip install aeon Some estimators require additional packages to be installed. If you want to install the full package with all optional dependencies, you can use: pip install aeon[all_extras] [?][?] Getting started The best place to started for all aeon packages is our getting started guide. Below we provide a quick example of how to use aeon for forecasting and classification. Forecasting import pandas as pd from aeon.forecasting.trend import TrendForecaster y = pd.Series([20.0, 40.0, 60.0, 80.0, 100.0]) >>> 0 20.0 >>> 1 40.0 >>> 2 60.0 >>> 3 80.0 >>> 4 100.0 >>> dtype: float64 forecaster = TrendForecaster() forecaster.fit(y) # fit the forecaster >>> TrendForecaster() pred = forecaster.predict(fh=[1, 2, 3]) # forecast the next 3 values >>> 5 120.0 >>> 6 140.0 >>> 7 160.0 >>> dtype: float64 Classification import numpy as np from aeon.classification.distance_based import KNeighborsTimeSeriesClassifier X = [[[1, 2, 3, 4, 5, 5]], # 3D array example (univariate) [[1, 2, 3, 4, 4, 2]], # Three samples, one channel, six series length, [[8, 7, 6, 5, 4, 4]]] y = ['low', 'low', 'high'] # class labels for each sample X = np.array(X) y = np.array(y) clf = KNeighborsTimeSeriesClassifier(distance="dtw") clf.fit(X, y) # fit the classifier on train data >>> KNeighborsTimeSeriesClassifier() X_test = np.array( [[[2, 2, 2, 2, 2, 2]], [[5, 5, 5, 5, 5, 5]], [[6, 6, 6, 6, 6, 6]]] ) y_pred = clf.predict(X_test) # make class predictions on new data >>> ['low' 'high' 'high'] Where to ask questions Type Platforms Bug Reports GitHub Issue Tracker Feature Requests & Ideas GitHub Issue Tracker & Slack Usage Questions GitHub Discussions & Slack General Discussion GitHub Discussions & Slack Contribution & Development Slack About A unified framework for machine learning with time series aeon-toolkit.org/ Topics data-science machine-learning data-mining time-series scikit-learn forecasting time-series-analysis time-series-clustering time-series-classification time-series-regression Resources Readme License BSD-3-Clause license Code of conduct Code of conduct Stars 279 stars Watchers 11 watching Forks 17 forks Report repository Releases 5 aeon v0.3.0 Latest Jun 10, 2023 + 4 releases Sponsor this project Contributors 18 * @mloning * @TonyBagnall * @MatthewMiddlehurst * @aiwalter * @lmmentel * @ltsaprounis * @hadifawaz1999 * @chrisholder * @patrickzib * @GuzalBulatova * @GuiArcencio + 7 contributors Languages * Python 100.0% Footer (c) 2023 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time.