v0.7.1¶
March 2024
Highlights¶
Adds the
RIST,Hydra,MR-HydraandQUANTclassifiers (@MatthewMiddlehurst)Adds the above for regression also, as well as
MLPRegressor,RDSTRegressorand simple feature-based regressors (@MatthewMiddlehurst, @aadya940 )Adds the
SBDdistance (@SebastianSchmidl)Website updates and improvements, including advertisement for GSoC 2024! (@MatthewMiddlehurst)
Classification¶
Documentation¶
[DOC] updated shapedtw (#1245) @AnonymousCodes911
[DOC] Conformed to new-standards (#1256) @AnonymousCodes911
[DOC] classification notebooks upgrade (#1185) @TonyBagnall
Enhancements¶
[ENH] Refactored series_length and n_instances to n_timepoints and n_cases (#1163) @Raya679
[ENH] RIST classifier and regressor (#1180) @MatthewMiddlehurst
[ENH] Implement Hydra and MR-Hydra transform and classifier (#1173) @MatthewMiddlehurst
[ENH] QUANT classifier and transformer (#1174) @MatthewMiddlehurst
[ENH] Refactored series_length and n_instances to n_timepoints and n_cases in dictionary based classifiers #1151 (#1203) @Vedant222
[ENH] Refactoring Deep learning classifier/clusterer/regression parameters (#1188) @itsdivya1309
[ENH] Changes to
BaseClassifierandBaseRegressor(#1200) @MatthewMiddlehurst[ENH] Add minibatch param in MLPClassifier (#1257) @aadya940
Maintenance¶
Datasets¶
Enhancements¶
[ENH] Refactored n_instances to n_cases and series_length to n_timepoints (#1166) @Raya679
[ENH] Function to write to Monash tsf style (#1146) @itsdivya1309
Distances¶
Bug Fixes¶
[BUG] make metric precomputed in distances sklearn tests (#1193) @TonyBagnall
Enhancements¶
[ENH] Add implementation for sbd distance (from k-Shape) (#1231) @SebastianSchmidl
Forecasting¶
Enhancements¶
[ENH] Remove use of PinballLoss object (#1175) @TonyBagnall
[ENH] Purge check_is_mtype (#1160) @TonyBagnall
Networks¶
Documentation¶
Maintenance¶
Regression¶
Enhancements¶
[ENH] RIST classifier and regressor (#1180) @MatthewMiddlehurst
[ENH] Refactoring Deep learning classifier/clusterer/regression parameters (#1188) @itsdivya1309
[ENH] Port RDST for regression (#1209) @MatthewMiddlehurst
[ENH] Changes to
BaseClassifierandBaseRegressor(#1200) @MatthewMiddlehurst[ENH] Add feature-based regressors (#1208) @MatthewMiddlehurst
Maintenance¶
Transformations¶
Documentation¶
Enhancements¶
[ENH] Purge check_is_mtype (#1160) @TonyBagnall
[ENH] Implement Hydra and MR-Hydra transform and classifier (#1173) @MatthewMiddlehurst
[ENH] QUANT classifier and transformer (#1174) @MatthewMiddlehurst
[ENH] Added rocket on gpu (#1199) @hadifawaz1999
Maintenance¶
[MNT] replacing author by maintainer in rocket gpu new merge (#1250) @hadifawaz1999
Unit Testing¶
Bug Fixes¶
[BUG] make metric precomputed in distances sklearn tests (#1193) @TonyBagnall
Maintenance¶
[MNT] Force all numba functions to cache during CI runs (#1262) @chrisholder
Other¶
Bug Fixes¶
[BUG] Fix registry.all_estimators() function if pytest is not installed (#1236) @SebastianSchmidl
Documentation¶
[DOC] Various docstring fixes (#1196) @MatthewMiddlehurst
[DOC] Update
Contributing to aeonwebpage (#1212) @MatthewMiddlehurst[DOC] Update website developer guide (#1259) @MatthewMiddlehurst
[DOC] Tidy up examples page (#1268) @MatthewMiddlehurst
[DOC] Final webpage update for GSoC advertisement (#1276) @MatthewMiddlehurst
Enhancements¶
[ENH] Gather definitions of abstract datatypes. (#1179) @TonyBagnall
Maintenance¶
[MNT] Revert workflow images to
ubuntu-20.04and changepytest-xdistconfig (#1162) @MatthewMiddlehurst[MNT] Numba workflow caching (#849) @chrisholder
[MNT] Numba cache add OS to key (#1252) @chrisholder
[MNT] Numba workflow caching for examples (#1253) @chrisholder
Refactored¶
[REF] Refactoring some bits of code (#1275) @AnonymousCodes911
Other¶
[ENH] Replace check_is_scitype with is_single_series and is_collection (#1190) @TonyBagnall
Contributors¶
The following have contributed to this release through a collective 42 GitHub Pull Requests:
@aadya940, @AnonymousCodes911, @baraline, @chrisholder, @SebastianSchmidl, @hadifawaz1999, @itsdivya1309, @MatthewMiddlehurst, @nimanzik, @Raya679, @TonyBagnall, @Vedant222
v0.7.0¶
February 2024
Highlights¶
Implementations of the
SASTTransformerandSASTClassifier(@frankl1)fit_predict/fit_predict_probamethods inBaseClassifierfor (sensibly) estimating accuracy on train data (@MatthewMiddlehurst)ResNet based auto-encoder to deep learning
clusteringmodule (@xiaopu222)Introducing
BaseSegmenterfor segmentation module (@TonyBagnall)Python 3.12 is now available!
Various additions, documentation updates, and implementations for the
visualisationmoduleMany deprecations of old and unmaintained functionality (if you wish to help maintaining these, please get in touch!)
Benchmarking¶
Bug Fixes¶
[BUG] Allow upper case cluster aliases (#1008) @TonyBagnall
Enhancements¶
[ENH] Improvements to scatterplot when lower is better (#1010) @dguijo
[ENH] Load the regression results from tsc.com (#1034) @TonyBagnall
[ENH] speed up testing (#1096) @TonyBagnall
[ENH] Data and results loading update (#1115) @TonyBagnall
[ENH] Remove name RSTSF (#1128) @TonyBagnall
[ENH] New plot for significance relationships (#954) @TonyBagnall
Other¶
[ENH] Improve Pairwise-Visualizations in plot_scatter() (#1021) @patrickzib
Classification¶
Bug Fixes¶
[ENH][BUG] Change predict_proba of WEASEL_v2 to the default behavior, as in RocketClassifier (#1022) @patrickzib
[BUG] Fixed missing z-normalisation for SFA in RED CoMETS (#1057) @zy18811
[BUG] remove base classifier shortcut and new test (#741) @hedeershowk
[BUG] Wrong bound on sklearn for sparse argument (#1112) @julu98
Deprecation¶
[DEP] Deprecate
MatrixProfileClassifier(#1082) @MatthewMiddlehurst[ENH] Adds missing deprecation for parameter support_probabilities (#1028) @patrickzib
Documentation¶
Enhancements¶
[ENH] ADD SAST transformer and SASTClassifier (#958) @frankl1
[ENH] Test code for code in test directories (#989) @TonyBagnall
[ENH] Reorganise mock estimators in utils (#1045) @TonyBagnall
[ENH] The Default value for use_mini_batch_size should be set to False (#1065) @andregdmitri
[ENH] Adds missing deprecation for parameter support_probabilities (#1028) @patrickzib
[ENH] Classification
_fit_predictmockup (#1107) @MatthewMiddlehurst[ENH] Remove conversion decorators from SignaturesClassifier (#1101) @TonyBagnall
[ENH] Base classifier class docstrings (#1131) @TonyBagnall
[ENH] Classifier pipeline rework, remove operator overload and delegate class (#401) @MatthewMiddlehurst
[ENH]
BaseClassifiertesting forfit_predict/fit_predict_probaand classifier conversions to use said methods (#1116) @MatthewMiddlehurst
Maintenance¶
[MNT] Fixes deprecation warnings for save_transformed_data in interval based classifiers (#1145) @TonyBagnall
Refactored¶
[REF] Fixed the default use_mini_batch_size value in resnet (#1073) @jose-gilberto
Clustering¶
Bug Fixes¶
[BUG] Allow upper case cluster aliases (#1008) @TonyBagnall
Documentation¶
[DOC, REF] Add
TimeSeriesKernelKMeansandTimeSeriesKShapestoclustering/__init__.pyand also adds examples to dosctring (#1097) @andregdmitri
Enhancements¶
[ENH] Clustering testing (#1003) @TonyBagnall
[ENH] Introducing visualisation module (#1002) @TonyBagnall
[ENH] Add
clustering_accuracy_scoreto metrics (#1048) @MatthewMiddlehurst[ENH] speed up testing (#1096) @TonyBagnall
[ENH] Add ResNet based auto-encoder to deep clustering module (#1124) @xiaopu222
Refactored¶
[DOC, REF] Add
TimeSeriesKernelKMeansandTimeSeriesKShapestoclustering/__init__.pyand also adds examples to dosctring (#1097) @andregdmitri
Datasets¶
Enhancements¶
[ENH] New regression problems (#1006) @TonyBagnall
[ENH] Retrieve metadata for datasets from tsc.com (#1025) @TonyBagnall
[ENH] Centralise testing data generation (#1105) @TonyBagnall
[ENH]
.arffwriter function (#1023) @MatthewMiddlehurst[ENH] Data and results loading update (#1115) @TonyBagnall
Maintenance¶
[MNT] remove distutils (#1084) @TonyBagnall
Other¶
[BUG] Fix overnight loading test (#1127) @TonyBagnall
Distances¶
Enhancements¶
[ENH] speed up testing (#1096) @TonyBagnall
Forecasting¶
Deprecation¶
[ENH] Deprecate functors from performance metrics and replace with function calls (#1081) @TonyBagnall
Enhancements¶
[ENH] Reorganise mock estimators in utils (#1045) @TonyBagnall
[ENH] Exclude MockUnivariateForecasterLogger from test_non_state_changing_method_contract (#1068) @TonyBagnall
[ENH] Tidy up the utils directory (#1042) @TonyBagnall
[ENH] Remove tensor flow probability, replace with scipy (#1087) @TonyBagnall
[ENH] Deprecate functors from performance metrics and replace with function calls (#1081) @TonyBagnall
Networks¶
Enhancements¶
[ENH] Some fixes network module (#1122) @hadifawaz1999
[ENH] Add ResNet based auto-encoder to deep clustering module (#1124) @xiaopu222
Regression¶
Enhancements¶
[ENH] New regression problems (#1006) @TonyBagnall
[ENH] The Default value for use_mini_batch_size should be set to False (#1065) @andregdmitri
Refactored¶
[REF] Fixed the default use_mini_batch_size value in resnet (#1073) @jose-gilberto
Segmentation¶
Enhancements¶
[ENH] Introducing BaseSegmenter for segmentation module (#946) @TonyBagnall
Maintenance¶
[MNT] Add upper bounds for main dependencies and replace
attrs(#1106) @MatthewMiddlehurst
Similarity Search¶
Bug Fixes¶
Documentation¶
Enhancements¶
Transformations¶
Bug Fixes¶
[ENH, BUG, DOC] Refactor distance profiles, introduce STD threshold for numba (#957) @baraline
[BUG] Collection transformer wrapper bugfixing and
PlateauFinderrefactor (#804) @MatthewMiddlehurst
Documentation¶
[ENH, BUG, DOC] Refactor distance profiles, introduce STD threshold for numba (#957) @baraline
[ENH] Removes a whole load of references to “scitype” and “mtype” (#1035) @TonyBagnall
Enhancements¶
[ENH] remove unnecessary call to check_X in SFA and SFA_Fast (#994) @TonyBagnall
[ENH] ADD SAST transformer and SASTClassifier (#958) @frankl1
[ENH, BUG, DOC] Refactor distance profiles, introduce STD threshold for numba (#957) @baraline
[ENH] Introducing visualisation module (#1002) @TonyBagnall
[ENH] Removes a whole load of references to “scitype” and “mtype” (#1035) @TonyBagnall
[ENH] Deprecate Filter transformer (#1110) @TonyBagnall
[ENH] Remove conversion decorators from SignaturesClassifier (#1101) @TonyBagnall
[ENH] New base classes: base series estimator , segmenters and base series transformers (#996) @TonyBagnall
Maintenance¶
[MNT] remove is_numeric (#1083) @TonyBagnall
[MNT] remove distutils (#1084) @TonyBagnall
Unit Testing¶
Bug Fixes¶
[BUG] Correct imports for
visualisationtesting (#1090) @MatthewMiddlehurst
Enhancements¶
[ENH] Clustering testing (#1003) @TonyBagnall
[ENH] Reorganise mock estimators in utils (#1045) @TonyBagnall
[ENH] Exclude MockUnivariateForecasterLogger from test_non_state_changing_method_contract (#1068) @TonyBagnall
[ENH] Testing and basic notebooks for series and learning task specific plotting functions (#1051) @MatthewMiddlehurst
[ENH] Testing for estimator specific plotting functions (#1071) @MatthewMiddlehurst
[ENH] Centralise testing data generation (#1105) @TonyBagnall
[ENH] Testing and changes for results plotting functions (#1092) @MatthewMiddlehurst
[ENH]
BaseClassifiertesting forfit_predict/fit_predict_probaand classifier conversions to use said methods (#1116) @MatthewMiddlehurst[ENH] Tidy up data_gen (#1129) @TonyBagnall
Maintenance¶
[MNT] Add
pytestplugin to retry failed tests (#1043) @MatthewMiddlehurst[MNT] Legacy deprecation (#1114) @TonyBagnall
Refactored¶
[REF] Rename
teststotestingand move utilities for generating expected results to the folder. (#1041) @MatthewMiddlehurst[REF] Refactor
utils._testingtotesting.utils(#1047) @MatthewMiddlehurst
Visualisations¶
Bug Fixes¶
[BUG] Correct imports for
visualisationtesting (#1090) @MatthewMiddlehurst
Deprecation¶
[MNT] Deprecate old
plot_seriesfunctions and policy clarification (#1054) @MatthewMiddlehurst
Enhancements¶
[ENH,REF] Refactor
visualisationand add temporal importance curves function (#1050) @MatthewMiddlehurst[ENH] Testing and basic notebooks for series and learning task specific plotting functions (#1051) @MatthewMiddlehurst
[ENH] Testing for estimator specific plotting functions (#1071) @MatthewMiddlehurst
[ENH] Testing and changes for results plotting functions (#1092) @MatthewMiddlehurst
[ENH, MNT] Changes to docs in significance plots and stats. (#1141) @dguijo
Maintenance¶
[MNT] Deprecate old
plot_seriesfunctions and policy clarification (#1054) @MatthewMiddlehurst[ENH, MNT] Changes to docs in significance plots and stats. (#1141) @dguijo
Refactored¶
[ENH,REF] Refactor
visualisationand add temporal importance curves function (#1050) @MatthewMiddlehurst
Other¶
Bug Fixes¶
[BUG] fix tag errors, refactor comments np.array -> np.ndarray (#1014) @TonyBagnall
[MNT, BUG] Modify njit func generator to support python functions (#1044) @baraline
Deprecation¶
[MNT] Deprecate
mlflowfunctionality (#968) @MatthewMiddlehurst
Documentation¶
[DOC] remove plot_critical_difference from benchmarking API (#1040) @TonyBagnall
[DOC,MNT] Tidy up GitHub txt links and update dockerfile version (#1075) @MatthewMiddlehurst
[DOC] Update index page and images (#1080) @MatthewMiddlehurst
[DOC] API tidy (#1140) @TonyBagnall
[DOC] Tidy up developers guide (#1139) @TonyBagnall
Enhancements¶
[ENH] purge todo (#995) @TonyBagnall
[ENH] More purging of datatypes (#993) @TonyBagnall
[ENH] Purge datatypes from utils (#1015) @TonyBagnall
[ENH] Remove the PODS adaptor (#1038) @TonyBagnall
[ENH] Update
scikit-learnversion (#1093) @MatthewMiddlehurst[MNT] Allow Python 3.12 (#861) @MatthewMiddlehurst
[DOC] Tidy up developers guide (#1139) @TonyBagnall
[ENH] deprecates conversion functions in datatypes (#1143) @TonyBagnall
[ENH] Split validation and conversion in utils (#1134) @TonyBagnall
Maintenance¶
[MNT] Release workflow typo fix (#991) @MatthewMiddlehurst
[MNT] Remove ! marks (#1027) @TonyBagnall
[MNT, BUG] Modify njit func generator to support python functions (#1044) @baraline
[MNT] Set upper bound for
tensorflow(#1070) @MatthewMiddlehurst[DOC,MNT] Tidy up GitHub txt links and update dockerfile version (#1075) @MatthewMiddlehurst
[MNT] Stop the bot from commenting on other bots PRs (#1079) @MatthewMiddlehurst
[MNT] Add
pyupgradehook (#1056) @MatthewMiddlehurst[MNT] Update
numbabound (#1133) @MatthewMiddlehurst[MNT] Disable
sweepand other small maintenance bits (#1132) @MatthewMiddlehurst[MNT] Allow Python 3.12 (#861) @MatthewMiddlehurst
[MNT] Deprecate
mlflowfunctionality (#968) @MatthewMiddlehurst[MNT] Further isolation of datatypes (#1117) @TonyBagnall
Contributors¶
The following have contributed to this release through a collective 91 GitHub Pull Requests:
@andregdmitri, @baraline, @dguijo, @frankl1, @hadifawaz1999, @hedeershowk, @jose-gilberto, @julu98, @MatthewMiddlehurst, @patrickzib, @TonyBagnall, @xiaopu222, @zy18811