-
Notifications
You must be signed in to change notification settings - Fork 208
[ENH] AutoETS, ARIMA, NaiveForecaster, Dataset loading updates, Differencing/Windowing/Train test transforms. #2828
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
* forecaster base and dummy * forecasting tests * forecasting tests * forecasting tests * forecasting tests * regression * notebook * regressor * regressor * regressor * tags * tags * requires_y * forecasting notebook * forecasting notebook * remove tags * fix forecasting testing (they still fail though) * _is_fitted -> is_fitted * _is_fitted -> is_fitted * _forecast * notebook * is_fitted * y_fitted * ETS forecaster * add y checks and conversion * add tag * tidy * _check_is_fitted() * _check_is_fitted() * Add fully functional ETS Forecaster. Modify base to not set default y in forecast. Update tests for ETS Forecaster. Add script to verify ETS Forecaster against statsforecast module using a large number of random parameter inputs. * Add fully functional ETS Forecaster. Modify base to not set default y in forecast. Update tests for ETS Forecaster. Add script to verify ETS Forecaster against statsforecast module using a large number of random parameter inputs. (#2318) Co-authored-by: Alex Banwell <[email protected]> * Add faster numba version of ETS forecaster * Seperate out predict code, and add test to test without creating a class - significantly faster! * Modify _verify_ets.py to allow easy switching between statsforecast versions. This confirms that my algorithms without class overheads is significantly faster than nixtla statsforecast, and with class overheads, it is faster than their current algorithm * Add basic gradient decent optimization algorithm for smoothing parameters * Ajb/forecasting (#2357) * Add fully functional ETS Forecaster. Modify base to not set default y in forecast. Update tests for ETS Forecaster. Add script to verify ETS Forecaster against statsforecast module using a large number of random parameter inputs. * Add faster numba version of ETS forecaster * Seperate out predict code, and add test to test without creating a class - significantly faster! * Modify _verify_ets.py to allow easy switching between statsforecast versions. This confirms that my algorithms without class overheads is significantly faster than nixtla statsforecast, and with class overheads, it is faster than their current algorithm * Add basic gradient decent optimization algorithm for smoothing parameters --------- Co-authored-by: Alex Banwell <[email protected]> * Add additional AutoETS algorithms, and comparison scripts * Add ARIMA model in * [MNT] Testing fixes (#2531) * adjust test for non numpy output * test list output * test dataframe output * change pickle test * equal nans * test scalar output * fix lists output * allow arrays of objects * allow arrays of objects * test for boolean elements (MERLIN) * switch to deep equals * switch to deep equals * switch to deep equals * message * testing fixes --------- Co-authored-by: Tony Bagnall <[email protected]> * Automated `pre-commit` hook update (#2533) Co-authored-by: MatthewMiddlehurst <[email protected]> * [DOC] Improve type hint guide and add link to the page. (#2532) * type hints * bad change * text * Add new datasets to tsf_datasets.py * Add functions for writing out .tsf files, as well as functions for manipulating the train/test split and windowing * Fix issues causing tests to fail * [DOC] Add 'Raises' section to docstring (#1766) (#2484) * Fix line endings * Moved test_cboss.py to testing/tests directory * Updated docstring comments and made methods protected * Fix line endings * Moved test_cboss.py to testing/tests directory * Updated docstring comments and made methods protected * Updated * Updated * Removed test_cboss.py * Updated * Updated * Add files for generating the datasets, and the CSV for the chosen datasets * Add windowed series train/test files * Automated `pre-commit` hook update (#2541) Co-authored-by: MatthewMiddlehurst <[email protected]> * fix test (#2528) * [BUG] add ExpSmoothingSeriesTransformer and MovingAverageSeriesTransformer to __init__ (#2550) * update docs to fix 2548 docs * update init to fix 2548 bug * Automated `pre-commit` hook update (#2567) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump ossf/scorecard-action in the github-actions group (#2569) Bumps the github-actions group with 1 update: [ossf/scorecard-action](https://github.com/ossf/scorecard-action). Updates `ossf/scorecard-action` from 2.4.0 to 2.4.1 - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](ossf/scorecard-action@v2.4.0...v2.4.1) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [ENH] Added class weights to feature based classifiers (#2512) * class weights added to classification/feature based * Automatic `pre-commit` fixes * Test function for Catch22Classifier added * Test function for SummaryClassifier added * Test for tsfreshClassifier added * Soft dependecy check added for tsfresh * Test signature test case added * added test_mlp.py (#2537) * test file for FCNNetwork added (#2559) * Documentation improvement of certain BaseClasses (#2516) Co-authored-by: Antoine Guillaume <[email protected]> * [ENH] Test coverage for AEFCNNetwork Improved (#2558) * test file added for aefcn * Test file for aefcn added * Test file reforammted * soft dependency added * name issues resolved * [ENH] Test coverage for TimeCNNNetwork Improved (#2534) * Test coverage improved for cnn network * assertion changed for test_cnn * coverage improved along with naming * [ENH] Test coverage for Resnet Network (#2553) * Resnet pytest * Resnet pytest * Fixed tensorflow failing * Added Resnet in function name * 📝 Add shinymack as a contributor for code (#2577) * 📝 Update CONTRIBUTORS.md [skip ci] * 📝 Update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * 📝 Add kevinzb56 as a contributor for doc (#2588) * 📝 Update CONTRIBUTORS.md [skip ci] * 📝 Update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * [MNT] Raise version bound for `scikit-learn` 1.6 (#2486) * update ver and new tags * default tags * toml * Update _shapelets.py Fix linear estimator coefs issue * expected results * Change expected results * update * only linux * remove mixins just to see test * revert --------- Co-authored-by: Antoine Guillaume <[email protected]> * [MNT] Bump the python-packages group across 1 directory with 2 updates (#2598) Updates the requirements on [scipy](https://github.com/scipy/scipy) and [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version. Updates `scipy` to 1.15.2 - [Release notes](https://github.com/scipy/scipy/releases) - [Commits](scipy/scipy@v1.9.0...v1.15.2) Updates `sphinx` to 8.2.3 - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst) - [Commits](sphinx-doc/sphinx@v0.1.61611...v8.2.3) --- updated-dependencies: - dependency-name: scipy dependency-type: direct:production dependency-group: python-packages - dependency-name: sphinx dependency-type: direct:production dependency-group: python-packages ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Automated `pre-commit` hook update (#2581) Co-authored-by: MatthewMiddlehurst <[email protected]> * Automated `pre-commit` hook update (#2603) Co-authored-by: MatthewMiddlehurst <[email protected]> * [ENH] Adds support for distances that are asymmetric but supports unequal length (#2613) * Adds support for distances that are asymmetric but supports unequal length * Added name to contributors * create smoothing filters notebook (#2547) * Remove datasets added * Reorganise code for generating train/test cluster files, including adding sliding window and train/test transformers * Add NaiveForecaster * Fix Bug in NaiveForecaster * Fix dataset generate script stuff * [DOC] Notebook on Feature-based Clustering (#2579) * Feature-based clustering * Feature-based clustering update * Update clustering overview * formatting * Automated `CONTRIBUTORS.md` update (#2614) Co-authored-by: chrisholder <[email protected]> * Updated Interval Based Notebook (#2620) * [DOC] Added Docstring for regression forecasting (#2564) * Added Docstring for Regression * Added Docstring for Regression * exog fix * GSoC announcement (#2629) * Automated `pre-commit` hook update (#2632) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump tj-actions/changed-files from 45 to 46 in the github-actions group (#2637) * [MNT] Bump tj-actions/changed-files in the github-actions group Bumps the github-actions group with 1 update: [tj-actions/changed-files](https://github.com/tj-actions/changed-files). Updates `tj-actions/changed-files` from 45 to 46 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v45...v46) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> * Update pr_precommit.yml --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Matthew Middlehurst <[email protected]> * [MNT] Update numpy requirement in the python-packages group (#2643) Updates the requirements on [numpy](https://github.com/numpy/numpy) to permit the latest version. Updates `numpy` to 2.2.4 - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](numpy/numpy@v1.21.0...v2.2.4) --- updated-dependencies: - dependency-name: numpy dependency-type: direct:production dependency-group: python-packages ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [MNT,DEP] _binary.py metrics deprecated (#2600) * functions deprecated * Empty-Commit * version changed * Support for unequal length timeseries in itakura parallelogram (#2647) * [ENH] Implement DTW with Global alignment (#2565) * Implements Dynamic Time Warping with Global Invariances * Adds Numba JIT compilation support * Adds docs and numba support for dtw_gi and test_distance fixed * Fixes doctests * Automatic `pre-commit` fixes * Minor changes * Minor changes * Remove dtw_gi function and combine with private method _dtw_gi * Adds parameter tests * Fixes doctests * Minor changes * [ENH] Adds kdtw kernel support for kernelkmeans (#2645) * Adds kdtw kernel support for kernelkmeans * Code refactor * Adds tests for kdtw clustering * minor changes * minor changes * [MNT] Skip some excected results tests when numba is disabled (#2639) * skip some numba tests * Empty commit for CI * Update testing_config.py --------- Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Remove REDCOMETs from testing exclusion list (#2630) * remove excluded estimators * redcomets fix * Ensure ETS algorithms are behaving correctly, and do more testing on AutoETS, along with AutoETS forecaster class * Fix a couple of bugs in the forecasters, add Sktime and StatsForecast wrappers for their AutoETS implementations * [ENH] Replace `prts` metrics (#2400) * Pre-commit fixes * Position parameter in calculate_bias * Added recall metric * merged into into one file * test added * Changes in test and range_metrics * list of list running but error! * flattening lists, all cases passed * Empty-Commit * changes * Protected functions * Changes in documentation * Changed test cases into seperate functions * test cases added and added range recall * udf_gamma removed from precision * changes * more changes * recommended changes * changes * Added Parameters * removed udf_gamma from precision * Added binary to range * error fixing * test comparing prts and range_metrics * Beta parameter added in fscore * Added udf_gamma function * f-score failing when comparing against prts * fixed f-score output * alpha usage * Empty-Commit * added test case to use range-based input for metrics * soft dependency added * doc update --------- Co-authored-by: Matthew Middlehurst <[email protected]> Co-authored-by: Sebastian Schmidl <[email protected]> * Clarify documentation regarding unequal length series limitation (#2589) Co-authored-by: Matthew Middlehurst <[email protected]> * Automated `pre-commit` hook update (#2683) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump tj-actions/changed-files in the github-actions group (#2686) Bumps the github-actions group with 1 update: [tj-actions/changed-files](https://github.com/tj-actions/changed-files). Updates `tj-actions/changed-files` from 46.0.1 to 46.0.3 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v46.0.1...v46.0.3) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [ENH] Set `outlier_norm` default to True for Catch22 estimators (#2659) * sets outlier_norm=True by deafault * Minor changes * Docs improvement * [MNT] Use MacOS for examples/ workflow (#2668) * update bash to 5.x for lastpipe support * added esig installation * install boost before esig * fixed examples path issue for excluded notebooks * switched to fixed version of macos * added signature_method.ipynb to excluded list * removed symlink for /bin/bash * Correct AutoETS algorithms to not use multiplicative error models for data which is not strictly positive. Add check to ets for this * Reject multiplicative components for data not strictly positive * Update dependencies.md (#2717) Correct typo in dependencies.md * Automated `pre-commit` hook update (#2708) Co-authored-by: MatthewMiddlehurst <[email protected]> * [ENH] Test Coverage for Pairwise Distance (#2590) * Pairwise distance matrix test * Empty commit for CI --------- Co-authored-by: MatthewMiddlehurst <[email protected]> * re-running notebook for fixing cell output error (#2597) * Docstring (#2609) * [DOC] Add 'Raises' section to docstring #1766 (#2617) * [DOC] Add 'Raises' section to docstring #1766 * Automatic `pre-commit` fixes * Update _base.py * Automatic `pre-commit` fixes --------- Co-authored-by: ayushsingh9720 <[email protected]> * [DOC] Contributor docs update (#2554) * contributing docs update * contributing docs update 2 * typos * Update contributing.md new section * Update testing.md testing update * Update contributing.md dont steal code * Automatic `pre-commit` fixes * Update contributing.md if --------- Co-authored-by: MatthewMiddlehurst <[email protected]> Co-authored-by: Antoine Guillaume <[email protected]> * prevent assignment on PRs (#2703) * Update run_examples.sh (#2701) * [BUG] SevenNumberSummary bugfix and input rename (#2555) * summary bugfix * maintainer * test * readme (#2556) * remove MutilROCKETRegressor from alias mapping (#2623) Co-authored-by: Matthew Middlehurst <[email protected]> * Automated `pre-commit` hook update (#2731) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump the github-actions group with 2 updates (#2733) Bumps the github-actions group with 2 updates: [actions/create-github-app-token](https://github.com/actions/create-github-app-token) and [tj-actions/changed-files](https://github.com/tj-actions/changed-files). Updates `actions/create-github-app-token` from 1 to 2 - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](actions/create-github-app-token@v1...v2) Updates `tj-actions/changed-files` from 46.0.3 to 46.0.4 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v46.0.3...v46.0.4) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-version: '2' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: tj-actions/changed-files dependency-version: 46.0.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fixed a few spelling/grammar mistakes on TSC docs examples (#2738) * Fix docstring inconsistencies in benchmarking module (resolves #809) (#2735) * issue#809 Fix docstrings for benchmarking functions * Fixed docstrings in results_loaders.py * Fix docstring inconsistencies in benchmarking module - resolves #809 * Fix docstring inconsistencies in benchmarking module - resolves #809 * [ENH] `best_on_top` addition in `plot_pairwise_scatter` (#2655) * Empty-Commit * best_on_top parameter added * changes * [ENH] Add dummy clusterer tags (#2551) * dummy clusterer tags * len * [ENH] Collection conversion cleanup and `df-list` fix (#2654) * collection conversion cleanup * notebook * fixes --------- Co-authored-by: Tony Bagnall <[email protected]> * [MNT] Updated the release workflows (#2638) * edit release workflows to use trusted publishing * docs * [MNT,ENH] Update to allow Python 3.13 (#2608) * python 3.13 * tensorflow * esig * tensorflow * tensorflow * esig and matrix profile * signature notebook * remove prts * fix * remove annoying deps from all_extras * Update pyproject.toml * [ENH] Hard-Coded Tests for `test_metrics.py` (#2672) * Empty-Commit * hard-coded tests * changes * Changed single ticks to double (#2640) Co-authored-by: Matthew Middlehurst <[email protected]> * 📝 Add HaroonAzamFiza as a contributor for doc (#2740) * 📝 Update CONTRIBUTORS.md [skip ci] * 📝 Update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * [ENH,MNT] Assign Bot (assigned issues>2) (#2702) * Empty-Commit * point 2 working * changes * changes in comment message * [MNT,ENH] Assign-bot (Allow users to type alternative phrases for assingment) (#2704) * added extra features * added comments * optimized code * optimized code * made changes requested by moderators * fixed conflicts * fixed conflicts * fixed conflicts --------- Co-authored-by: Ramana-Raja <[email protected]> * 📝 Add Ramana-Raja as a contributor for code (#2741) * 📝 Update CONTRIBUTORS.md [skip ci] * 📝 Update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * Release v1.1.0 (#2696) * v1.1.0 draft * finish * Automated `pre-commit` hook update (#2743) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump the github-actions group with 2 updates (#2744) Bumps the github-actions group with 2 updates: [crs-k/stale-branches](https://github.com/crs-k/stale-branches) and [tj-actions/changed-files](https://github.com/tj-actions/changed-files). Updates `crs-k/stale-branches` from 7.0.0 to 7.0.1 - [Release notes](https://github.com/crs-k/stale-branches/releases) - [Commits](crs-k/stale-branches@v7.0.0...v7.0.1) Updates `tj-actions/changed-files` from 46.0.4 to 46.0.5 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v46.0.4...v46.0.5) --- updated-dependencies: - dependency-name: crs-k/stale-branches dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: tj-actions/changed-files dependency-version: 46.0.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [DOC] Add implementation references (#2748) * implementation references * better attribution * use gpu installs for periodic tests (#2747) * Use shape calculation in _fit to optimize QUANTTransformer (#2727) * [REF] Refactor Anomaly Detection Module into Submodules by Algorithm Family (#2694) * Refactor Anomaly Detection Module into Submodules by Algorithm Family * updated documentation and references * implemented suggested changes * minor changes * added headers for remaining algorithm family * removing tree-based header * Automated `pre-commit` hook update (#2756) Co-authored-by: MatthewMiddlehurst <[email protected]> * [ENH]Type hints/forecasting (#2737) * Type hints for primitive data types in base module * Type hints for primitive data types and strings in forecating module * type hints for primitives in foreacasting module * Revert "type hints for primitives in foreacasting module" This reverts commit 575122d. * type hints for primitives in forecasting module * Automated `pre-commit` hook update (#2766) Co-authored-by: MatthewMiddlehurst <[email protected]> * [ENH] Implement `load_model` function for ensemble classifiers (#2631) * feat: implement `load_model` function for LITETimeClassifier Implement separate `load_model` function for LITETimeClassifier, which takes in `model_path` as list of strings and `classes` and loads all the models separately and stores them in `self.classifiers_` * feat: implement `load_model` function for InceptionTimeClassifier Implement separate `load_model` function for InceptionTimeClassifier, which takes in `model_path` as list of strings and `classes` and loads all the models separately and stores them in `self.classifiers_` * fix: typo in load model function * feat: convert load_model functions to classmethods * test: implement test for save load for LITETIME and Inception classification models * Automatic `pre-commit` fixes * refactor: move loading tests to separate files * Update _ae_abgru.py (#2771) * Automated `pre-commit` hook update (#2779) Co-authored-by: MatthewMiddlehurst <[email protected]> * [DOC] Fix Broken [Source] Link and Improve Documentation for suppress_output() (#2677) * Fix Broken [Source] Link and Improve Documentation for suppress_output() Function * modified docstring and added tests * modified docstring example * modifying docstring examples * modifying docstring examples * updating conf file * updated docstring * base transform tidy (#2773) * DOC: Add Raises section for invalid weights in KNeighborsTimeSeriesClassifier (#1766) (#2764) Document the ValueError raised during initialization when an unsupported value is passed to the 'weights' parameter. Clarifies expected exceptions for users and improves API documentation consistency. Co-authored-by: Matthew Middlehurst <[email protected]> * [ENH] Fixes Issue Improve `_check_params` method in `kmeans.py` and `kmedoids.py` (#2682) * Improves _check_params * removes function and adds a var * minor changes * minor changes * minor changes * line endings to LF * use variable instead of duplicating strings * weird file change * weird file change --------- Co-authored-by: Matthew Middlehurst <[email protected]> * [ENH] Add type hints for deep learning regression classes (#2644) * type hints for cnn for regrssion * editing import modules Model & Optim * type hints for disjoint_cnn for regrssion * FIX type hints _get_test_params * ENH Change linie of importing typing * type hints for _encoder for regrssion * type hints for _fcn for regrssion * type hints for _inception_time for regrssion * type hints for _lite_time for regrssion * type hints for _mlp for regrssion * type hints for _resnet for regrssion * type hints for _base for regrssion * FIX: mypy errors in _disjoint_cnn.py file * FIX: mypy typing errors * Fix: Delete variable types, back old-verbose * FIX: add model._save in save_last_model_to_file function * FIX: Put TYPE_CHECKING downside * Fix: Put Any at the top * [DOC] Add RotationForest Classifier Notebook for Time Series Classification (#2592) * Add RotationForest Classifier Notebook for Time Series Classification * Added references and modified doc * minor modifications to notebook description * Update rotation_forest.ipynb --------- Co-authored-by: Matthew Middlehurst <[email protected]> * fix: Codeowners for benchmarking metrics AD (#2784) * [GOV] Supporting Developer role (#2775) * supporting dev role * pr req * Update governance.md * typo * Automatic `pre-commit` fixes * aeon --------- Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT, ENH, DOC] Rework similarity search (#2473) * WIP remake module structure * Update _brute_force.py * Update test__commons.py * WIP mock and test * Add test for base subsequence * Fix subsequence_search tests * debug brute force mp * more debug of subsequence tests * more debug of subsequence tests * Add functional LSH neighbors * add notebook for sim search tasks * Updated series similarity search * Fix mistake addition in transformers and fix base classes * Fix registry and api reference * Update documentation and fix some leftover bugs * Update documentation and add default test params * Fix identifiers and test data shape for all_estimators tests * Fix missing params * Fix n_jobs params and tags, add some docs * Fix numba test bug and update testing data for sim search * Fix imports, testing data tests, and impose predict/_predict interface to all sim search estimators * Fix args * Fix extract test * update docs api and notebooks * remove notes * Patrick comments * Adress comments and clean index code * Fix Patrick comments * Fix variable suppression mistake * Divide base class into task specific * Fix typo in imports * Empty commit for CI * Fix typo again * Add check_inheritance exception for similarity search * Revert back to non per type base classes * Factor check index and typo in test --------- Co-authored-by: Patrick Schäfer <[email protected]> Co-authored-by: Matthew Middlehurst <[email protected]> Co-authored-by: baraline <[email protected]> * [ENH] Adapt the DCNN Networks to use Weight Norm Wrappers (#2628) * adapt the dcnn networks to use weight norm wrappers and remove l2 regularization * Automatic `pre-commit` fixes * add custom object * Automatic `pre-commit` fixes * fix trial --------- Co-authored-by: Matthew Middlehurst <[email protected]> * [GOV] Remove inactive developers (#2776) * inactive devs * logo fix * Automated `pre-commit` hook update (#2792) Co-authored-by: MatthewMiddlehurst <[email protected]> * Code to generate differenced datasets * Add AutoARIMA algorithm into Aeon * Add ArimaForecaster to forecasting list * Fix predict method to return the prediction in the correct format --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Tony Bagnall <[email protected]> Co-authored-by: Tony Bagnall <[email protected]> Co-authored-by: MatthewMiddlehurst <[email protected]> Co-authored-by: Alex Banwell <[email protected]> Co-authored-by: Matthew Middlehurst <[email protected]> Co-authored-by: aeon-actions-bot[bot] <148872591+aeon-actions-bot[bot]@users.noreply.github.com> Co-authored-by: MatthewMiddlehurst <[email protected]> Co-authored-by: Nikita Singh <[email protected]> Co-authored-by: Ali El Hadi ISMAIL FAWAZ <[email protected]> Co-authored-by: Cyril Meyer <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Balgopal Moharana <[email protected]> Co-authored-by: Akash Kawle <[email protected]> Co-authored-by: Kevin Shah <[email protected]> Co-authored-by: Antoine Guillaume <[email protected]> Co-authored-by: Kavya Rambhia <[email protected]> Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: Tanish Yelgoe <[email protected]> Co-authored-by: Divya Tiwari <[email protected]> Co-authored-by: chrisholder <[email protected]> Co-authored-by: Aryan Pola <[email protected]> Co-authored-by: Sebastian Schmidl <[email protected]> Co-authored-by: Kaustubh <[email protected]> Co-authored-by: TinaJin0228 <[email protected]> Co-authored-by: Ayush Singh <[email protected]> Co-authored-by: ayushsingh9720 <[email protected]> Co-authored-by: HaroonAzamFiza <[email protected]> Co-authored-by: adityagh006 <[email protected]> Co-authored-by: V_26@ <[email protected]> Co-authored-by: Ramana Raja <[email protected]> Co-authored-by: Ramana-Raja <[email protected]> Co-authored-by: Ahmed Zahran <[email protected]> Co-authored-by: Adarsh Dubey <[email protected]> Co-authored-by: Somto Onyekwelu <[email protected]> Co-authored-by: Saad Al-Tohamy <[email protected]> Co-authored-by: Patrick Schäfer <[email protected]> Co-authored-by: baraline <[email protected]> Co-authored-by: Aadya Chinubhai <[email protected]>
* forecaster base and dummy * forecasting tests * forecasting tests * forecasting tests * forecasting tests * regression * notebook * regressor * regressor * regressor * tags * tags * requires_y * forecasting notebook * forecasting notebook * remove tags * fix forecasting testing (they still fail though) * _is_fitted -> is_fitted * _is_fitted -> is_fitted * _forecast * notebook * is_fitted * y_fitted * ETS forecaster * add y checks and conversion * add tag * tidy * _check_is_fitted() * _check_is_fitted() * Add fully functional ETS Forecaster. Modify base to not set default y in forecast. Update tests for ETS Forecaster. Add script to verify ETS Forecaster against statsforecast module using a large number of random parameter inputs. * Add fully functional ETS Forecaster. Modify base to not set default y in forecast. Update tests for ETS Forecaster. Add script to verify ETS Forecaster against statsforecast module using a large number of random parameter inputs. (#2318) Co-authored-by: Alex Banwell <[email protected]> * Add faster numba version of ETS forecaster * Seperate out predict code, and add test to test without creating a class - significantly faster! * Modify _verify_ets.py to allow easy switching between statsforecast versions. This confirms that my algorithms without class overheads is significantly faster than nixtla statsforecast, and with class overheads, it is faster than their current algorithm * Add basic gradient decent optimization algorithm for smoothing parameters * Ajb/forecasting (#2357) * Add fully functional ETS Forecaster. Modify base to not set default y in forecast. Update tests for ETS Forecaster. Add script to verify ETS Forecaster against statsforecast module using a large number of random parameter inputs. * Add faster numba version of ETS forecaster * Seperate out predict code, and add test to test without creating a class - significantly faster! * Modify _verify_ets.py to allow easy switching between statsforecast versions. This confirms that my algorithms without class overheads is significantly faster than nixtla statsforecast, and with class overheads, it is faster than their current algorithm * Add basic gradient decent optimization algorithm for smoothing parameters --------- Co-authored-by: Alex Banwell <[email protected]> * Add additional AutoETS algorithms, and comparison scripts * Add ARIMA model in * [MNT] Testing fixes (#2531) * adjust test for non numpy output * test list output * test dataframe output * change pickle test * equal nans * test scalar output * fix lists output * allow arrays of objects * allow arrays of objects * test for boolean elements (MERLIN) * switch to deep equals * switch to deep equals * switch to deep equals * message * testing fixes --------- Co-authored-by: Tony Bagnall <[email protected]> * Automated `pre-commit` hook update (#2533) Co-authored-by: MatthewMiddlehurst <[email protected]> * [DOC] Improve type hint guide and add link to the page. (#2532) * type hints * bad change * text * Add new datasets to tsf_datasets.py * Add functions for writing out .tsf files, as well as functions for manipulating the train/test split and windowing * Fix issues causing tests to fail * [DOC] Add 'Raises' section to docstring (#1766) (#2484) * Fix line endings * Moved test_cboss.py to testing/tests directory * Updated docstring comments and made methods protected * Fix line endings * Moved test_cboss.py to testing/tests directory * Updated docstring comments and made methods protected * Updated * Updated * Removed test_cboss.py * Updated * Updated * Add files for generating the datasets, and the CSV for the chosen datasets * Add windowed series train/test files * Automated `pre-commit` hook update (#2541) Co-authored-by: MatthewMiddlehurst <[email protected]> * fix test (#2528) * [BUG] add ExpSmoothingSeriesTransformer and MovingAverageSeriesTransformer to __init__ (#2550) * update docs to fix 2548 docs * update init to fix 2548 bug * Automated `pre-commit` hook update (#2567) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump ossf/scorecard-action in the github-actions group (#2569) Bumps the github-actions group with 1 update: [ossf/scorecard-action](https://github.com/ossf/scorecard-action). Updates `ossf/scorecard-action` from 2.4.0 to 2.4.1 - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](ossf/scorecard-action@v2.4.0...v2.4.1) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [ENH] Added class weights to feature based classifiers (#2512) * class weights added to classification/feature based * Automatic `pre-commit` fixes * Test function for Catch22Classifier added * Test function for SummaryClassifier added * Test for tsfreshClassifier added * Soft dependecy check added for tsfresh * Test signature test case added * added test_mlp.py (#2537) * test file for FCNNetwork added (#2559) * Documentation improvement of certain BaseClasses (#2516) Co-authored-by: Antoine Guillaume <[email protected]> * [ENH] Test coverage for AEFCNNetwork Improved (#2558) * test file added for aefcn * Test file for aefcn added * Test file reforammted * soft dependency added * name issues resolved * [ENH] Test coverage for TimeCNNNetwork Improved (#2534) * Test coverage improved for cnn network * assertion changed for test_cnn * coverage improved along with naming * [ENH] Test coverage for Resnet Network (#2553) * Resnet pytest * Resnet pytest * Fixed tensorflow failing * Added Resnet in function name * 📝 Add shinymack as a contributor for code (#2577) * 📝 Update CONTRIBUTORS.md [skip ci] * 📝 Update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * 📝 Add kevinzb56 as a contributor for doc (#2588) * 📝 Update CONTRIBUTORS.md [skip ci] * 📝 Update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * [MNT] Raise version bound for `scikit-learn` 1.6 (#2486) * update ver and new tags * default tags * toml * Update _shapelets.py Fix linear estimator coefs issue * expected results * Change expected results * update * only linux * remove mixins just to see test * revert --------- Co-authored-by: Antoine Guillaume <[email protected]> * [MNT] Bump the python-packages group across 1 directory with 2 updates (#2598) Updates the requirements on [scipy](https://github.com/scipy/scipy) and [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version. Updates `scipy` to 1.15.2 - [Release notes](https://github.com/scipy/scipy/releases) - [Commits](scipy/scipy@v1.9.0...v1.15.2) Updates `sphinx` to 8.2.3 - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst) - [Commits](sphinx-doc/sphinx@v0.1.61611...v8.2.3) --- updated-dependencies: - dependency-name: scipy dependency-type: direct:production dependency-group: python-packages - dependency-name: sphinx dependency-type: direct:production dependency-group: python-packages ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Automated `pre-commit` hook update (#2581) Co-authored-by: MatthewMiddlehurst <[email protected]> * Automated `pre-commit` hook update (#2603) Co-authored-by: MatthewMiddlehurst <[email protected]> * [ENH] Adds support for distances that are asymmetric but supports unequal length (#2613) * Adds support for distances that are asymmetric but supports unequal length * Added name to contributors * create smoothing filters notebook (#2547) * Remove datasets added * Reorganise code for generating train/test cluster files, including adding sliding window and train/test transformers * Add NaiveForecaster * Fix Bug in NaiveForecaster * Fix dataset generate script stuff * [DOC] Notebook on Feature-based Clustering (#2579) * Feature-based clustering * Feature-based clustering update * Update clustering overview * formatting * Automated `CONTRIBUTORS.md` update (#2614) Co-authored-by: chrisholder <[email protected]> * Updated Interval Based Notebook (#2620) * [DOC] Added Docstring for regression forecasting (#2564) * Added Docstring for Regression * Added Docstring for Regression * exog fix * GSoC announcement (#2629) * Automated `pre-commit` hook update (#2632) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump tj-actions/changed-files from 45 to 46 in the github-actions group (#2637) * [MNT] Bump tj-actions/changed-files in the github-actions group Bumps the github-actions group with 1 update: [tj-actions/changed-files](https://github.com/tj-actions/changed-files). Updates `tj-actions/changed-files` from 45 to 46 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v45...v46) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> * Update pr_precommit.yml --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Matthew Middlehurst <[email protected]> * [MNT] Update numpy requirement in the python-packages group (#2643) Updates the requirements on [numpy](https://github.com/numpy/numpy) to permit the latest version. Updates `numpy` to 2.2.4 - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](numpy/numpy@v1.21.0...v2.2.4) --- updated-dependencies: - dependency-name: numpy dependency-type: direct:production dependency-group: python-packages ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [MNT,DEP] _binary.py metrics deprecated (#2600) * functions deprecated * Empty-Commit * version changed * Support for unequal length timeseries in itakura parallelogram (#2647) * [ENH] Implement DTW with Global alignment (#2565) * Implements Dynamic Time Warping with Global Invariances * Adds Numba JIT compilation support * Adds docs and numba support for dtw_gi and test_distance fixed * Fixes doctests * Automatic `pre-commit` fixes * Minor changes * Minor changes * Remove dtw_gi function and combine with private method _dtw_gi * Adds parameter tests * Fixes doctests * Minor changes * [ENH] Adds kdtw kernel support for kernelkmeans (#2645) * Adds kdtw kernel support for kernelkmeans * Code refactor * Adds tests for kdtw clustering * minor changes * minor changes * [MNT] Skip some excected results tests when numba is disabled (#2639) * skip some numba tests * Empty commit for CI * Update testing_config.py --------- Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Remove REDCOMETs from testing exclusion list (#2630) * remove excluded estimators * redcomets fix * Ensure ETS algorithms are behaving correctly, and do more testing on AutoETS, along with AutoETS forecaster class * Fix a couple of bugs in the forecasters, add Sktime and StatsForecast wrappers for their AutoETS implementations * [ENH] Replace `prts` metrics (#2400) * Pre-commit fixes * Position parameter in calculate_bias * Added recall metric * merged into into one file * test added * Changes in test and range_metrics * list of list running but error! * flattening lists, all cases passed * Empty-Commit * changes * Protected functions * Changes in documentation * Changed test cases into seperate functions * test cases added and added range recall * udf_gamma removed from precision * changes * more changes * recommended changes * changes * Added Parameters * removed udf_gamma from precision * Added binary to range * error fixing * test comparing prts and range_metrics * Beta parameter added in fscore * Added udf_gamma function * f-score failing when comparing against prts * fixed f-score output * alpha usage * Empty-Commit * added test case to use range-based input for metrics * soft dependency added * doc update --------- Co-authored-by: Matthew Middlehurst <[email protected]> Co-authored-by: Sebastian Schmidl <[email protected]> * Clarify documentation regarding unequal length series limitation (#2589) Co-authored-by: Matthew Middlehurst <[email protected]> * Automated `pre-commit` hook update (#2683) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump tj-actions/changed-files in the github-actions group (#2686) Bumps the github-actions group with 1 update: [tj-actions/changed-files](https://github.com/tj-actions/changed-files). Updates `tj-actions/changed-files` from 46.0.1 to 46.0.3 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v46.0.1...v46.0.3) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [ENH] Set `outlier_norm` default to True for Catch22 estimators (#2659) * sets outlier_norm=True by deafault * Minor changes * Docs improvement * [MNT] Use MacOS for examples/ workflow (#2668) * update bash to 5.x for lastpipe support * added esig installation * install boost before esig * fixed examples path issue for excluded notebooks * switched to fixed version of macos * added signature_method.ipynb to excluded list * removed symlink for /bin/bash * Correct AutoETS algorithms to not use multiplicative error models for data which is not strictly positive. Add check to ets for this * Reject multiplicative components for data not strictly positive * Update dependencies.md (#2717) Correct typo in dependencies.md * Automated `pre-commit` hook update (#2708) Co-authored-by: MatthewMiddlehurst <[email protected]> * [ENH] Test Coverage for Pairwise Distance (#2590) * Pairwise distance matrix test * Empty commit for CI --------- Co-authored-by: MatthewMiddlehurst <[email protected]> * re-running notebook for fixing cell output error (#2597) * Docstring (#2609) * [DOC] Add 'Raises' section to docstring #1766 (#2617) * [DOC] Add 'Raises' section to docstring #1766 * Automatic `pre-commit` fixes * Update _base.py * Automatic `pre-commit` fixes --------- Co-authored-by: ayushsingh9720 <[email protected]> * [DOC] Contributor docs update (#2554) * contributing docs update * contributing docs update 2 * typos * Update contributing.md new section * Update testing.md testing update * Update contributing.md dont steal code * Automatic `pre-commit` fixes * Update contributing.md if --------- Co-authored-by: MatthewMiddlehurst <[email protected]> Co-authored-by: Antoine Guillaume <[email protected]> * prevent assignment on PRs (#2703) * Update run_examples.sh (#2701) * [BUG] SevenNumberSummary bugfix and input rename (#2555) * summary bugfix * maintainer * test * readme (#2556) * remove MutilROCKETRegressor from alias mapping (#2623) Co-authored-by: Matthew Middlehurst <[email protected]> * Automated `pre-commit` hook update (#2731) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump the github-actions group with 2 updates (#2733) Bumps the github-actions group with 2 updates: [actions/create-github-app-token](https://github.com/actions/create-github-app-token) and [tj-actions/changed-files](https://github.com/tj-actions/changed-files). Updates `actions/create-github-app-token` from 1 to 2 - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](actions/create-github-app-token@v1...v2) Updates `tj-actions/changed-files` from 46.0.3 to 46.0.4 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v46.0.3...v46.0.4) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-version: '2' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: tj-actions/changed-files dependency-version: 46.0.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fixed a few spelling/grammar mistakes on TSC docs examples (#2738) * Fix docstring inconsistencies in benchmarking module (resolves #809) (#2735) * issue#809 Fix docstrings for benchmarking functions * Fixed docstrings in results_loaders.py * Fix docstring inconsistencies in benchmarking module - resolves #809 * Fix docstring inconsistencies in benchmarking module - resolves #809 * [ENH] `best_on_top` addition in `plot_pairwise_scatter` (#2655) * Empty-Commit * best_on_top parameter added * changes * [ENH] Add dummy clusterer tags (#2551) * dummy clusterer tags * len * [ENH] Collection conversion cleanup and `df-list` fix (#2654) * collection conversion cleanup * notebook * fixes --------- Co-authored-by: Tony Bagnall <[email protected]> * [MNT] Updated the release workflows (#2638) * edit release workflows to use trusted publishing * docs * [MNT,ENH] Update to allow Python 3.13 (#2608) * python 3.13 * tensorflow * esig * tensorflow * tensorflow * esig and matrix profile * signature notebook * remove prts * fix * remove annoying deps from all_extras * Update pyproject.toml * [ENH] Hard-Coded Tests for `test_metrics.py` (#2672) * Empty-Commit * hard-coded tests * changes * Changed single ticks to double (#2640) Co-authored-by: Matthew Middlehurst <[email protected]> * 📝 Add HaroonAzamFiza as a contributor for doc (#2740) * 📝 Update CONTRIBUTORS.md [skip ci] * 📝 Update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * [ENH,MNT] Assign Bot (assigned issues>2) (#2702) * Empty-Commit * point 2 working * changes * changes in comment message * [MNT,ENH] Assign-bot (Allow users to type alternative phrases for assingment) (#2704) * added extra features * added comments * optimized code * optimized code * made changes requested by moderators * fixed conflicts * fixed conflicts * fixed conflicts --------- Co-authored-by: Ramana-Raja <[email protected]> * 📝 Add Ramana-Raja as a contributor for code (#2741) * 📝 Update CONTRIBUTORS.md [skip ci] * 📝 Update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * Release v1.1.0 (#2696) * v1.1.0 draft * finish * Automated `pre-commit` hook update (#2743) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump the github-actions group with 2 updates (#2744) Bumps the github-actions group with 2 updates: [crs-k/stale-branches](https://github.com/crs-k/stale-branches) and [tj-actions/changed-files](https://github.com/tj-actions/changed-files). Updates `crs-k/stale-branches` from 7.0.0 to 7.0.1 - [Release notes](https://github.com/crs-k/stale-branches/releases) - [Commits](crs-k/stale-branches@v7.0.0...v7.0.1) Updates `tj-actions/changed-files` from 46.0.4 to 46.0.5 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v46.0.4...v46.0.5) --- updated-dependencies: - dependency-name: crs-k/stale-branches dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: tj-actions/changed-files dependency-version: 46.0.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [DOC] Add implementation references (#2748) * implementation references * better attribution * use gpu installs for periodic tests (#2747) * Use shape calculation in _fit to optimize QUANTTransformer (#2727) * [REF] Refactor Anomaly Detection Module into Submodules by Algorithm Family (#2694) * Refactor Anomaly Detection Module into Submodules by Algorithm Family * updated documentation and references * implemented suggested changes * minor changes * added headers for remaining algorithm family * removing tree-based header * Automated `pre-commit` hook update (#2756) Co-authored-by: MatthewMiddlehurst <[email protected]> * [ENH]Type hints/forecasting (#2737) * Type hints for primitive data types in base module * Type hints for primitive data types and strings in forecating module * type hints for primitives in foreacasting module * Revert "type hints for primitives in foreacasting module" This reverts commit 575122d. * type hints for primitives in forecasting module * Automated `pre-commit` hook update (#2766) Co-authored-by: MatthewMiddlehurst <[email protected]> * [ENH] Implement `load_model` function for ensemble classifiers (#2631) * feat: implement `load_model` function for LITETimeClassifier Implement separate `load_model` function for LITETimeClassifier, which takes in `model_path` as list of strings and `classes` and loads all the models separately and stores them in `self.classifiers_` * feat: implement `load_model` function for InceptionTimeClassifier Implement separate `load_model` function for InceptionTimeClassifier, which takes in `model_path` as list of strings and `classes` and loads all the models separately and stores them in `self.classifiers_` * fix: typo in load model function * feat: convert load_model functions to classmethods * test: implement test for save load for LITETIME and Inception classification models * Automatic `pre-commit` fixes * refactor: move loading tests to separate files * Update _ae_abgru.py (#2771) * Automated `pre-commit` hook update (#2779) Co-authored-by: MatthewMiddlehurst <[email protected]> * [DOC] Fix Broken [Source] Link and Improve Documentation for suppress_output() (#2677) * Fix Broken [Source] Link and Improve Documentation for suppress_output() Function * modified docstring and added tests * modified docstring example * modifying docstring examples * modifying docstring examples * updating conf file * updated docstring * base transform tidy (#2773) * DOC: Add Raises section for invalid weights in KNeighborsTimeSeriesClassifier (#1766) (#2764) Document the ValueError raised during initialization when an unsupported value is passed to the 'weights' parameter. Clarifies expected exceptions for users and improves API documentation consistency. Co-authored-by: Matthew Middlehurst <[email protected]> * [ENH] Fixes Issue Improve `_check_params` method in `kmeans.py` and `kmedoids.py` (#2682) * Improves _check_params * removes function and adds a var * minor changes * minor changes * minor changes * line endings to LF * use variable instead of duplicating strings * weird file change * weird file change --------- Co-authored-by: Matthew Middlehurst <[email protected]> * [ENH] Add type hints for deep learning regression classes (#2644) * type hints for cnn for regrssion * editing import modules Model & Optim * type hints for disjoint_cnn for regrssion * FIX type hints _get_test_params * ENH Change linie of importing typing * type hints for _encoder for regrssion * type hints for _fcn for regrssion * type hints for _inception_time for regrssion * type hints for _lite_time for regrssion * type hints for _mlp for regrssion * type hints for _resnet for regrssion * type hints for _base for regrssion * FIX: mypy errors in _disjoint_cnn.py file * FIX: mypy typing errors * Fix: Delete variable types, back old-verbose * FIX: add model._save in save_last_model_to_file function * FIX: Put TYPE_CHECKING downside * Fix: Put Any at the top * [DOC] Add RotationForest Classifier Notebook for Time Series Classification (#2592) * Add RotationForest Classifier Notebook for Time Series Classification * Added references and modified doc * minor modifications to notebook description * Update rotation_forest.ipynb --------- Co-authored-by: Matthew Middlehurst <[email protected]> * fix: Codeowners for benchmarking metrics AD (#2784) * [GOV] Supporting Developer role (#2775) * supporting dev role * pr req * Update governance.md * typo * Automatic `pre-commit` fixes * aeon --------- Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT, ENH, DOC] Rework similarity search (#2473) * WIP remake module structure * Update _brute_force.py * Update test__commons.py * WIP mock and test * Add test for base subsequence * Fix subsequence_search tests * debug brute force mp * more debug of subsequence tests * more debug of subsequence tests * Add functional LSH neighbors * add notebook for sim search tasks * Updated series similarity search * Fix mistake addition in transformers and fix base classes * Fix registry and api reference * Update documentation and fix some leftover bugs * Update documentation and add default test params * Fix identifiers and test data shape for all_estimators tests * Fix missing params * Fix n_jobs params and tags, add some docs * Fix numba test bug and update testing data for sim search * Fix imports, testing data tests, and impose predict/_predict interface to all sim search estimators * Fix args * Fix extract test * update docs api and notebooks * remove notes * Patrick comments * Adress comments and clean index code * Fix Patrick comments * Fix variable suppression mistake * Divide base class into task specific * Fix typo in imports * Empty commit for CI * Fix typo again * Add check_inheritance exception for similarity search * Revert back to non per type base classes * Factor check index and typo in test --------- Co-authored-by: Patrick Schäfer <[email protected]> Co-authored-by: Matthew Middlehurst <[email protected]> Co-authored-by: baraline <[email protected]> * [ENH] Adapt the DCNN Networks to use Weight Norm Wrappers (#2628) * adapt the dcnn networks to use weight norm wrappers and remove l2 regularization * Automatic `pre-commit` fixes * add custom object * Automatic `pre-commit` fixes * fix trial --------- Co-authored-by: Matthew Middlehurst <[email protected]> * [GOV] Remove inactive developers (#2776) * inactive devs * logo fix * Automated `pre-commit` hook update (#2792) Co-authored-by: MatthewMiddlehurst <[email protected]> * Code to generate differenced datasets * Add AutoARIMA algorithm into Aeon * Add ArimaForecaster to forecasting list * Fix predict method to return the prediction in the correct format --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Tony Bagnall <[email protected]> Co-authored-by: Tony Bagnall <[email protected]> Co-authored-by: MatthewMiddlehurst <[email protected]> Co-authored-by: Alex Banwell <[email protected]> Co-authored-by: Matthew Middlehurst <[email protected]> Co-authored-by: aeon-actions-bot[bot] <148872591+aeon-actions-bot[bot]@users.noreply.github.com> Co-authored-by: MatthewMiddlehurst <[email protected]> Co-authored-by: Nikita Singh <[email protected]> Co-authored-by: Ali El Hadi ISMAIL FAWAZ <[email protected]> Co-authored-by: Cyril Meyer <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Balgopal Moharana <[email protected]> Co-authored-by: Akash Kawle <[email protected]> Co-authored-by: Kevin Shah <[email protected]> Co-authored-by: Antoine Guillaume <[email protected]> Co-authored-by: Kavya Rambhia <[email protected]> Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: Tanish Yelgoe <[email protected]> Co-authored-by: Divya Tiwari <[email protected]> Co-authored-by: chrisholder <[email protected]> Co-authored-by: Aryan Pola <[email protected]> Co-authored-by: Sebastian Schmidl <[email protected]> Co-authored-by: Kaustubh <[email protected]> Co-authored-by: TinaJin0228 <[email protected]> Co-authored-by: Ayush Singh <[email protected]> Co-authored-by: ayushsingh9720 <[email protected]> Co-authored-by: HaroonAzamFiza <[email protected]> Co-authored-by: adityagh006 <[email protected]> Co-authored-by: V_26@ <[email protected]> Co-authored-by: Ramana Raja <[email protected]> Co-authored-by: Ramana-Raja <[email protected]> Co-authored-by: Ahmed Zahran <[email protected]> Co-authored-by: Adarsh Dubey <[email protected]> Co-authored-by: Somto Onyekwelu <[email protected]> Co-authored-by: Saad Al-Tohamy <[email protected]> Co-authored-by: Patrick Schäfer <[email protected]> Co-authored-by: baraline <[email protected]> Co-authored-by: Aadya Chinubhai <[email protected]>
Thank you for contributing to
|
* forecaster base and dummy * forecasting tests * forecasting tests * forecasting tests * forecasting tests * regression * notebook * regressor * regressor * regressor * tags * tags * requires_y * forecasting notebook * forecasting notebook * remove tags * fix forecasting testing (they still fail though) * _is_fitted -> is_fitted * _is_fitted -> is_fitted * _forecast * notebook * is_fitted * y_fitted * ETS forecaster * add y checks and conversion * add tag * tidy * _check_is_fitted() * _check_is_fitted() * Add fully functional ETS Forecaster. Modify base to not set default y in forecast. Update tests for ETS Forecaster. Add script to verify ETS Forecaster against statsforecast module using a large number of random parameter inputs. * Add fully functional ETS Forecaster. Modify base to not set default y in forecast. Update tests for ETS Forecaster. Add script to verify ETS Forecaster against statsforecast module using a large number of random parameter inputs. (#2318) Co-authored-by: Alex Banwell <[email protected]> * Add faster numba version of ETS forecaster * Seperate out predict code, and add test to test without creating a class - significantly faster! * Modify _verify_ets.py to allow easy switching between statsforecast versions. This confirms that my algorithms without class overheads is significantly faster than nixtla statsforecast, and with class overheads, it is faster than their current algorithm * Add basic gradient decent optimization algorithm for smoothing parameters * Ajb/forecasting (#2357) * Add fully functional ETS Forecaster. Modify base to not set default y in forecast. Update tests for ETS Forecaster. Add script to verify ETS Forecaster against statsforecast module using a large number of random parameter inputs. * Add faster numba version of ETS forecaster * Seperate out predict code, and add test to test without creating a class - significantly faster! * Modify _verify_ets.py to allow easy switching between statsforecast versions. This confirms that my algorithms without class overheads is significantly faster than nixtla statsforecast, and with class overheads, it is faster than their current algorithm * Add basic gradient decent optimization algorithm for smoothing parameters --------- Co-authored-by: Alex Banwell <[email protected]> * Add additional AutoETS algorithms, and comparison scripts * Add ARIMA model in * [MNT] Testing fixes (#2531) * adjust test for non numpy output * test list output * test dataframe output * change pickle test * equal nans * test scalar output * fix lists output * allow arrays of objects * allow arrays of objects * test for boolean elements (MERLIN) * switch to deep equals * switch to deep equals * switch to deep equals * message * testing fixes --------- Co-authored-by: Tony Bagnall <[email protected]> * Automated `pre-commit` hook update (#2533) Co-authored-by: MatthewMiddlehurst <[email protected]> * [DOC] Improve type hint guide and add link to the page. (#2532) * type hints * bad change * text * Add new datasets to tsf_datasets.py * Add functions for writing out .tsf files, as well as functions for manipulating the train/test split and windowing * Fix issues causing tests to fail * [DOC] Add 'Raises' section to docstring (#1766) (#2484) * Fix line endings * Moved test_cboss.py to testing/tests directory * Updated docstring comments and made methods protected * Fix line endings * Moved test_cboss.py to testing/tests directory * Updated docstring comments and made methods protected * Updated * Updated * Removed test_cboss.py * Updated * Updated * Add files for generating the datasets, and the CSV for the chosen datasets * Add windowed series train/test files * Automated `pre-commit` hook update (#2541) Co-authored-by: MatthewMiddlehurst <[email protected]> * fix test (#2528) * [BUG] add ExpSmoothingSeriesTransformer and MovingAverageSeriesTransformer to __init__ (#2550) * update docs to fix 2548 docs * update init to fix 2548 bug * Automated `pre-commit` hook update (#2567) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump ossf/scorecard-action in the github-actions group (#2569) Bumps the github-actions group with 1 update: [ossf/scorecard-action](https://github.com/ossf/scorecard-action). Updates `ossf/scorecard-action` from 2.4.0 to 2.4.1 - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](ossf/scorecard-action@v2.4.0...v2.4.1) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [ENH] Added class weights to feature based classifiers (#2512) * class weights added to classification/feature based * Automatic `pre-commit` fixes * Test function for Catch22Classifier added * Test function for SummaryClassifier added * Test for tsfreshClassifier added * Soft dependecy check added for tsfresh * Test signature test case added * added test_mlp.py (#2537) * test file for FCNNetwork added (#2559) * Documentation improvement of certain BaseClasses (#2516) Co-authored-by: Antoine Guillaume <[email protected]> * [ENH] Test coverage for AEFCNNetwork Improved (#2558) * test file added for aefcn * Test file for aefcn added * Test file reforammted * soft dependency added * name issues resolved * [ENH] Test coverage for TimeCNNNetwork Improved (#2534) * Test coverage improved for cnn network * assertion changed for test_cnn * coverage improved along with naming * [ENH] Test coverage for Resnet Network (#2553) * Resnet pytest * Resnet pytest * Fixed tensorflow failing * Added Resnet in function name * 📝 Add shinymack as a contributor for code (#2577) * 📝 Update CONTRIBUTORS.md [skip ci] * 📝 Update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * 📝 Add kevinzb56 as a contributor for doc (#2588) * 📝 Update CONTRIBUTORS.md [skip ci] * 📝 Update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * [MNT] Raise version bound for `scikit-learn` 1.6 (#2486) * update ver and new tags * default tags * toml * Update _shapelets.py Fix linear estimator coefs issue * expected results * Change expected results * update * only linux * remove mixins just to see test * revert --------- Co-authored-by: Antoine Guillaume <[email protected]> * [MNT] Bump the python-packages group across 1 directory with 2 updates (#2598) Updates the requirements on [scipy](https://github.com/scipy/scipy) and [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version. Updates `scipy` to 1.15.2 - [Release notes](https://github.com/scipy/scipy/releases) - [Commits](scipy/scipy@v1.9.0...v1.15.2) Updates `sphinx` to 8.2.3 - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst) - [Commits](sphinx-doc/sphinx@v0.1.61611...v8.2.3) --- updated-dependencies: - dependency-name: scipy dependency-type: direct:production dependency-group: python-packages - dependency-name: sphinx dependency-type: direct:production dependency-group: python-packages ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Automated `pre-commit` hook update (#2581) Co-authored-by: MatthewMiddlehurst <[email protected]> * Automated `pre-commit` hook update (#2603) Co-authored-by: MatthewMiddlehurst <[email protected]> * [ENH] Adds support for distances that are asymmetric but supports unequal length (#2613) * Adds support for distances that are asymmetric but supports unequal length * Added name to contributors * create smoothing filters notebook (#2547) * Remove datasets added * Reorganise code for generating train/test cluster files, including adding sliding window and train/test transformers * Add NaiveForecaster * Fix Bug in NaiveForecaster * Fix dataset generate script stuff * [DOC] Notebook on Feature-based Clustering (#2579) * Feature-based clustering * Feature-based clustering update * Update clustering overview * formatting * Automated `CONTRIBUTORS.md` update (#2614) Co-authored-by: chrisholder <[email protected]> * Updated Interval Based Notebook (#2620) * [DOC] Added Docstring for regression forecasting (#2564) * Added Docstring for Regression * Added Docstring for Regression * exog fix * GSoC announcement (#2629) * Automated `pre-commit` hook update (#2632) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump tj-actions/changed-files from 45 to 46 in the github-actions group (#2637) * [MNT] Bump tj-actions/changed-files in the github-actions group Bumps the github-actions group with 1 update: [tj-actions/changed-files](https://github.com/tj-actions/changed-files). Updates `tj-actions/changed-files` from 45 to 46 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v45...v46) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> * Update pr_precommit.yml --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Matthew Middlehurst <[email protected]> * [MNT] Update numpy requirement in the python-packages group (#2643) Updates the requirements on [numpy](https://github.com/numpy/numpy) to permit the latest version. Updates `numpy` to 2.2.4 - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](numpy/numpy@v1.21.0...v2.2.4) --- updated-dependencies: - dependency-name: numpy dependency-type: direct:production dependency-group: python-packages ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [MNT,DEP] _binary.py metrics deprecated (#2600) * functions deprecated * Empty-Commit * version changed * Support for unequal length timeseries in itakura parallelogram (#2647) * [ENH] Implement DTW with Global alignment (#2565) * Implements Dynamic Time Warping with Global Invariances * Adds Numba JIT compilation support * Adds docs and numba support for dtw_gi and test_distance fixed * Fixes doctests * Automatic `pre-commit` fixes * Minor changes * Minor changes * Remove dtw_gi function and combine with private method _dtw_gi * Adds parameter tests * Fixes doctests * Minor changes * [ENH] Adds kdtw kernel support for kernelkmeans (#2645) * Adds kdtw kernel support for kernelkmeans * Code refactor * Adds tests for kdtw clustering * minor changes * minor changes * [MNT] Skip some excected results tests when numba is disabled (#2639) * skip some numba tests * Empty commit for CI * Update testing_config.py --------- Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Remove REDCOMETs from testing exclusion list (#2630) * remove excluded estimators * redcomets fix * Ensure ETS algorithms are behaving correctly, and do more testing on AutoETS, along with AutoETS forecaster class * Fix a couple of bugs in the forecasters, add Sktime and StatsForecast wrappers for their AutoETS implementations * [ENH] Replace `prts` metrics (#2400) * Pre-commit fixes * Position parameter in calculate_bias * Added recall metric * merged into into one file * test added * Changes in test and range_metrics * list of list running but error! * flattening lists, all cases passed * Empty-Commit * changes * Protected functions * Changes in documentation * Changed test cases into seperate functions * test cases added and added range recall * udf_gamma removed from precision * changes * more changes * recommended changes * changes * Added Parameters * removed udf_gamma from precision * Added binary to range * error fixing * test comparing prts and range_metrics * Beta parameter added in fscore * Added udf_gamma function * f-score failing when comparing against prts * fixed f-score output * alpha usage * Empty-Commit * added test case to use range-based input for metrics * soft dependency added * doc update --------- Co-authored-by: Matthew Middlehurst <[email protected]> Co-authored-by: Sebastian Schmidl <[email protected]> * Clarify documentation regarding unequal length series limitation (#2589) Co-authored-by: Matthew Middlehurst <[email protected]> * Automated `pre-commit` hook update (#2683) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump tj-actions/changed-files in the github-actions group (#2686) Bumps the github-actions group with 1 update: [tj-actions/changed-files](https://github.com/tj-actions/changed-files). Updates `tj-actions/changed-files` from 46.0.1 to 46.0.3 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v46.0.1...v46.0.3) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [ENH] Set `outlier_norm` default to True for Catch22 estimators (#2659) * sets outlier_norm=True by deafault * Minor changes * Docs improvement * [MNT] Use MacOS for examples/ workflow (#2668) * update bash to 5.x for lastpipe support * added esig installation * install boost before esig * fixed examples path issue for excluded notebooks * switched to fixed version of macos * added signature_method.ipynb to excluded list * removed symlink for /bin/bash * Correct AutoETS algorithms to not use multiplicative error models for data which is not strictly positive. Add check to ets for this * Reject multiplicative components for data not strictly positive * Update dependencies.md (#2717) Correct typo in dependencies.md * Automated `pre-commit` hook update (#2708) Co-authored-by: MatthewMiddlehurst <[email protected]> * [ENH] Test Coverage for Pairwise Distance (#2590) * Pairwise distance matrix test * Empty commit for CI --------- Co-authored-by: MatthewMiddlehurst <[email protected]> * re-running notebook for fixing cell output error (#2597) * Docstring (#2609) * [DOC] Add 'Raises' section to docstring #1766 (#2617) * [DOC] Add 'Raises' section to docstring #1766 * Automatic `pre-commit` fixes * Update _base.py * Automatic `pre-commit` fixes --------- Co-authored-by: ayushsingh9720 <[email protected]> * [DOC] Contributor docs update (#2554) * contributing docs update * contributing docs update 2 * typos * Update contributing.md new section * Update testing.md testing update * Update contributing.md dont steal code * Automatic `pre-commit` fixes * Update contributing.md if --------- Co-authored-by: MatthewMiddlehurst <[email protected]> Co-authored-by: Antoine Guillaume <[email protected]> * prevent assignment on PRs (#2703) * Update run_examples.sh (#2701) * [BUG] SevenNumberSummary bugfix and input rename (#2555) * summary bugfix * maintainer * test * readme (#2556) * remove MutilROCKETRegressor from alias mapping (#2623) Co-authored-by: Matthew Middlehurst <[email protected]> * Automated `pre-commit` hook update (#2731) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump the github-actions group with 2 updates (#2733) Bumps the github-actions group with 2 updates: [actions/create-github-app-token](https://github.com/actions/create-github-app-token) and [tj-actions/changed-files](https://github.com/tj-actions/changed-files). Updates `actions/create-github-app-token` from 1 to 2 - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](actions/create-github-app-token@v1...v2) Updates `tj-actions/changed-files` from 46.0.3 to 46.0.4 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v46.0.3...v46.0.4) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-version: '2' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: tj-actions/changed-files dependency-version: 46.0.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fixed a few spelling/grammar mistakes on TSC docs examples (#2738) * Fix docstring inconsistencies in benchmarking module (resolves #809) (#2735) * issue#809 Fix docstrings for benchmarking functions * Fixed docstrings in results_loaders.py * Fix docstring inconsistencies in benchmarking module - resolves #809 * Fix docstring inconsistencies in benchmarking module - resolves #809 * [ENH] `best_on_top` addition in `plot_pairwise_scatter` (#2655) * Empty-Commit * best_on_top parameter added * changes * [ENH] Add dummy clusterer tags (#2551) * dummy clusterer tags * len * [ENH] Collection conversion cleanup and `df-list` fix (#2654) * collection conversion cleanup * notebook * fixes --------- Co-authored-by: Tony Bagnall <[email protected]> * [MNT] Updated the release workflows (#2638) * edit release workflows to use trusted publishing * docs * [MNT,ENH] Update to allow Python 3.13 (#2608) * python 3.13 * tensorflow * esig * tensorflow * tensorflow * esig and matrix profile * signature notebook * remove prts * fix * remove annoying deps from all_extras * Update pyproject.toml * [ENH] Hard-Coded Tests for `test_metrics.py` (#2672) * Empty-Commit * hard-coded tests * changes * Changed single ticks to double (#2640) Co-authored-by: Matthew Middlehurst <[email protected]> * 📝 Add HaroonAzamFiza as a contributor for doc (#2740) * 📝 Update CONTRIBUTORS.md [skip ci] * 📝 Update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * [ENH,MNT] Assign Bot (assigned issues>2) (#2702) * Empty-Commit * point 2 working * changes * changes in comment message * [MNT,ENH] Assign-bot (Allow users to type alternative phrases for assingment) (#2704) * added extra features * added comments * optimized code * optimized code * made changes requested by moderators * fixed conflicts * fixed conflicts * fixed conflicts --------- Co-authored-by: Ramana-Raja <[email protected]> * 📝 Add Ramana-Raja as a contributor for code (#2741) * 📝 Update CONTRIBUTORS.md [skip ci] * 📝 Update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * Release v1.1.0 (#2696) * v1.1.0 draft * finish * Automated `pre-commit` hook update (#2743) Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT] Bump the github-actions group with 2 updates (#2744) Bumps the github-actions group with 2 updates: [crs-k/stale-branches](https://github.com/crs-k/stale-branches) and [tj-actions/changed-files](https://github.com/tj-actions/changed-files). Updates `crs-k/stale-branches` from 7.0.0 to 7.0.1 - [Release notes](https://github.com/crs-k/stale-branches/releases) - [Commits](crs-k/stale-branches@v7.0.0...v7.0.1) Updates `tj-actions/changed-files` from 46.0.4 to 46.0.5 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v46.0.4...v46.0.5) --- updated-dependencies: - dependency-name: crs-k/stale-branches dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: tj-actions/changed-files dependency-version: 46.0.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [DOC] Add implementation references (#2748) * implementation references * better attribution * use gpu installs for periodic tests (#2747) * Use shape calculation in _fit to optimize QUANTTransformer (#2727) * [REF] Refactor Anomaly Detection Module into Submodules by Algorithm Family (#2694) * Refactor Anomaly Detection Module into Submodules by Algorithm Family * updated documentation and references * implemented suggested changes * minor changes * added headers for remaining algorithm family * removing tree-based header * Automated `pre-commit` hook update (#2756) Co-authored-by: MatthewMiddlehurst <[email protected]> * [ENH]Type hints/forecasting (#2737) * Type hints for primitive data types in base module * Type hints for primitive data types and strings in forecating module * type hints for primitives in foreacasting module * Revert "type hints for primitives in foreacasting module" This reverts commit 575122d. * type hints for primitives in forecasting module * Automated `pre-commit` hook update (#2766) Co-authored-by: MatthewMiddlehurst <[email protected]> * [ENH] Implement `load_model` function for ensemble classifiers (#2631) * feat: implement `load_model` function for LITETimeClassifier Implement separate `load_model` function for LITETimeClassifier, which takes in `model_path` as list of strings and `classes` and loads all the models separately and stores them in `self.classifiers_` * feat: implement `load_model` function for InceptionTimeClassifier Implement separate `load_model` function for InceptionTimeClassifier, which takes in `model_path` as list of strings and `classes` and loads all the models separately and stores them in `self.classifiers_` * fix: typo in load model function * feat: convert load_model functions to classmethods * test: implement test for save load for LITETIME and Inception classification models * Automatic `pre-commit` fixes * refactor: move loading tests to separate files * Update _ae_abgru.py (#2771) * Automated `pre-commit` hook update (#2779) Co-authored-by: MatthewMiddlehurst <[email protected]> * [DOC] Fix Broken [Source] Link and Improve Documentation for suppress_output() (#2677) * Fix Broken [Source] Link and Improve Documentation for suppress_output() Function * modified docstring and added tests * modified docstring example * modifying docstring examples * modifying docstring examples * updating conf file * updated docstring * base transform tidy (#2773) * DOC: Add Raises section for invalid weights in KNeighborsTimeSeriesClassifier (#1766) (#2764) Document the ValueError raised during initialization when an unsupported value is passed to the 'weights' parameter. Clarifies expected exceptions for users and improves API documentation consistency. Co-authored-by: Matthew Middlehurst <[email protected]> * [ENH] Fixes Issue Improve `_check_params` method in `kmeans.py` and `kmedoids.py` (#2682) * Improves _check_params * removes function and adds a var * minor changes * minor changes * minor changes * line endings to LF * use variable instead of duplicating strings * weird file change * weird file change --------- Co-authored-by: Matthew Middlehurst <[email protected]> * [ENH] Add type hints for deep learning regression classes (#2644) * type hints for cnn for regrssion * editing import modules Model & Optim * type hints for disjoint_cnn for regrssion * FIX type hints _get_test_params * ENH Change linie of importing typing * type hints for _encoder for regrssion * type hints for _fcn for regrssion * type hints for _inception_time for regrssion * type hints for _lite_time for regrssion * type hints for _mlp for regrssion * type hints for _resnet for regrssion * type hints for _base for regrssion * FIX: mypy errors in _disjoint_cnn.py file * FIX: mypy typing errors * Fix: Delete variable types, back old-verbose * FIX: add model._save in save_last_model_to_file function * FIX: Put TYPE_CHECKING downside * Fix: Put Any at the top * [DOC] Add RotationForest Classifier Notebook for Time Series Classification (#2592) * Add RotationForest Classifier Notebook for Time Series Classification * Added references and modified doc * minor modifications to notebook description * Update rotation_forest.ipynb --------- Co-authored-by: Matthew Middlehurst <[email protected]> * fix: Codeowners for benchmarking metrics AD (#2784) * [GOV] Supporting Developer role (#2775) * supporting dev role * pr req * Update governance.md * typo * Automatic `pre-commit` fixes * aeon --------- Co-authored-by: MatthewMiddlehurst <[email protected]> * [MNT, ENH, DOC] Rework similarity search (#2473) * WIP remake module structure * Update _brute_force.py * Update test__commons.py * WIP mock and test * Add test for base subsequence * Fix subsequence_search tests * debug brute force mp * more debug of subsequence tests * more debug of subsequence tests * Add functional LSH neighbors * add notebook for sim search tasks * Updated series similarity search * Fix mistake addition in transformers and fix base classes * Fix registry and api reference * Update documentation and fix some leftover bugs * Update documentation and add default test params * Fix identifiers and test data shape for all_estimators tests * Fix missing params * Fix n_jobs params and tags, add some docs * Fix numba test bug and update testing data for sim search * Fix imports, testing data tests, and impose predict/_predict interface to all sim search estimators * Fix args * Fix extract test * update docs api and notebooks * remove notes * Patrick comments * Adress comments and clean index code * Fix Patrick comments * Fix variable suppression mistake * Divide base class into task specific * Fix typo in imports * Empty commit for CI * Fix typo again * Add check_inheritance exception for similarity search * Revert back to non per type base classes * Factor check index and typo in test --------- Co-authored-by: Patrick Schäfer <[email protected]> Co-authored-by: Matthew Middlehurst <[email protected]> Co-authored-by: baraline <[email protected]> * [ENH] Adapt the DCNN Networks to use Weight Norm Wrappers (#2628) * adapt the dcnn networks to use weight norm wrappers and remove l2 regularization * Automatic `pre-commit` fixes * add custom object * Automatic `pre-commit` fixes * fix trial --------- Co-authored-by: Matthew Middlehurst <[email protected]> * [GOV] Remove inactive developers (#2776) * inactive devs * logo fix * Automated `pre-commit` hook update (#2792) Co-authored-by: MatthewMiddlehurst <[email protected]> * Code to generate differenced datasets * Add AutoARIMA algorithm into Aeon * Add ArimaForecaster to forecasting list * Fix predict method to return the prediction in the correct format --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Tony Bagnall <[email protected]> Co-authored-by: Tony Bagnall <[email protected]> Co-authored-by: MatthewMiddlehurst <[email protected]> Co-authored-by: Alex Banwell <[email protected]> Co-authored-by: Matthew Middlehurst <[email protected]> Co-authored-by: aeon-actions-bot[bot] <148872591+aeon-actions-bot[bot]@users.noreply.github.com> Co-authored-by: MatthewMiddlehurst <[email protected]> Co-authored-by: Nikita Singh <[email protected]> Co-authored-by: Ali El Hadi ISMAIL FAWAZ <[email protected]> Co-authored-by: Cyril Meyer <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Balgopal Moharana <[email protected]> Co-authored-by: Akash Kawle <[email protected]> Co-authored-by: Kevin Shah <[email protected]> Co-authored-by: Antoine Guillaume <[email protected]> Co-authored-by: Kavya Rambhia <[email protected]> Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: Tanish Yelgoe <[email protected]> Co-authored-by: Divya Tiwari <[email protected]> Co-authored-by: chrisholder <[email protected]> Co-authored-by: Aryan Pola <[email protected]> Co-authored-by: Sebastian Schmidl <[email protected]> Co-authored-by: Kaustubh <[email protected]> Co-authored-by: TinaJin0228 <[email protected]> Co-authored-by: Ayush Singh <[email protected]> Co-authored-by: ayushsingh9720 <[email protected]> Co-authored-by: HaroonAzamFiza <[email protected]> Co-authored-by: adityagh006 <[email protected]> Co-authored-by: V_26@ <[email protected]> Co-authored-by: Ramana Raja <[email protected]> Co-authored-by: Ramana-Raja <[email protected]> Co-authored-by: Ahmed Zahran <[email protected]> Co-authored-by: Adarsh Dubey <[email protected]> Co-authored-by: Somto Onyekwelu <[email protected]> Co-authored-by: Saad Al-Tohamy <[email protected]> Co-authored-by: Patrick Schäfer <[email protected]> Co-authored-by: baraline <[email protected]> Co-authored-by: Aadya Chinubhai <[email protected]>
Reference Issues/PRs
What does this implement/fix? Explain your changes.
AutoETS, ARIMA, NaiveForecaster, Dataset loading updates, Differencing/Windowing/Train test transforms.
Does your contribution introduce a new dependency? If yes, which one?
No
Any other comments?
Likely not tidy enough to go into main aeon branch, but needs to be reviewed/cleaned up to merge in.
PR checklist
For all contributions
For new estimators and functions
For developers with write access