|
| 1 | +# v0.8.0 |
| 2 | + |
| 3 | +April 2024 |
| 4 | + |
| 5 | +## Highlights |
| 6 | + |
| 7 | +- Deprecations from `0.7.0` have been removed, see the package deprecation sections for more details |
| 8 | +- `typing-extensions` has been added as a core dependency |
| 9 | +- The following deep learners are now available for regression: `IndividualLITERegressor`, `LITETimeRegressor` and `EncoderRegressor` (({user}`aadya940`) & {user}`AnonymousCodes911`) |
| 10 | +- The `HydraRegressor` and `MultiRocketHydraRegressor` algorithms have been implemented for regression module ({user}`MatthewMiddlehurst`) |
| 11 | +- A wrapper for the `tslearn` `LearningShapelets` classifier has been added ({user}`itsdivya1309`) |
| 12 | +- Support for unequal length in pairwise distance calculation for the SBD and MSM distances is now available, this will be expanded to other distances in time ({user}`CodeLionX`) |
| 13 | + |
| 14 | +## Benchmarking |
| 15 | + |
| 16 | +### Documentation |
| 17 | + |
| 18 | +- [DOC] Fix benchmarking notebooks ({pr}`1305`) {user}`TonyBagnall` |
| 19 | + |
| 20 | +### Maintenance |
| 21 | + |
| 22 | +- [MNT] xfail website reads that return a connection error ({pr}`1357`) {user}`TonyBagnall` |
| 23 | + |
| 24 | +## Classification |
| 25 | + |
| 26 | +### Bug Fixes |
| 27 | + |
| 28 | +- [BUG] Fix random state for deep learning models in classification/regression and clustering ({pr}`1271`) {user}`hadifawaz1999` |
| 29 | +- [BUG] ElasticEnsemble with `euclidean` and `twe` distance measures ({pr}`1288`) {user}`itsdivya1309` |
| 30 | +- [ENH] fixed sqr error ({pr}`1240`) {user}`AnonymousCodes911` |
| 31 | + |
| 32 | +### Enhancements |
| 33 | + |
| 34 | +- [ENH] Learning Shapelet Classifier ({pr}`1247`) {user}`itsdivya1309` |
| 35 | + |
| 36 | +### Deprecation |
| 37 | + |
| 38 | +- [DEP] Remove deprecated overloaded multiplication and sklearnpipeline ({pr}`1265`) {user}`TonyBagnall` |
| 39 | +- [DEP] remove deprecated the save_train_predictions parameter in BOSSEnsemble, CBOSS, T… ({pr}`1333`) {user}`TonyBagnall` |
| 40 | +- [DEP] remove support probabilities from weasel2 ({pr}`1335`) {user}`TonyBagnall` |
| 41 | +- [DEP] Deprecating ShapeDTW classifier, to be replaced with a newer correct version ({pr}`1367`) {user}`hadifawaz1999` |
| 42 | + |
| 43 | +### Documentation |
| 44 | + |
| 45 | +- [DOCS] hard code shapelet classifiers in notebook ({pr}`1331`) {user}`TonyBagnall` |
| 46 | + |
| 47 | +### Enhancements |
| 48 | + |
| 49 | +- [ENH] Update regression pipeline ({pr}`1279`) {user}`MatthewMiddlehurst` |
| 50 | +- [ENH] Loading unequal length, no missing values classification problems ({pr}`1157`) {user}`TonyBagnall` |
| 51 | +- [ENH] Tidy dummy estimators for classification and regression ({pr}`1281`) {user}`MatthewMiddlehurst` |
| 52 | + |
| 53 | +### Maintenance |
| 54 | + |
| 55 | +- [MNT] Changing deep learning save format from `.hdf5` to `.keras` ({pr}`1292`) {user}`hadifawaz1999` |
| 56 | + |
| 57 | +## Clustering |
| 58 | + |
| 59 | +### Bug Fixes |
| 60 | + |
| 61 | +- [BUG] fixed dba test ({pr}`1319`) {user}`chrisholder` |
| 62 | +- [BUG] Fix random state for deep learning models in classification/regression and clustering ({pr}`1271`) {user}`hadifawaz1999` |
| 63 | + |
| 64 | +### Maintenance |
| 65 | + |
| 66 | +- [MNT] Changing deep learning save format from `.hdf5` to `.keras` ({pr}`1292`) {user}`hadifawaz1999` |
| 67 | +- [MNT] Distance test refactor ({pr}`1294`) {user}`chrisholder` |
| 68 | +- [MNT] Type hint distance module ({pr}`1326`) {user}`chrisholder` |
| 69 | + |
| 70 | +## Datasets |
| 71 | + |
| 72 | +### Bug Fixes |
| 73 | + |
| 74 | +- [BUG] write_to_tsfile not writing header ({pr}`1329`) {user}`vNtzYy` |
| 75 | +- [BUG] Stop joining Nones ({pr}`1353`) {user}`TonyBagnall` |
| 76 | + |
| 77 | +### Enhancements |
| 78 | + |
| 79 | +- [ENH] Loading unequal length, no missing values classification problems ({pr}`1157`) {user}`TonyBagnall` |
| 80 | + |
| 81 | +### Maintenance |
| 82 | + |
| 83 | +[MNT] xfail website reads that return a connection error ({pr}`1357`) {user}`TonyBagnall` |
| 84 | + |
| 85 | +## Distances |
| 86 | + |
| 87 | +### Bug Fixes |
| 88 | + |
| 89 | +- [BUG] Unequal length bounding matrix fixes ({pr}`1161`) {user}`chrisholder` |
| 90 | + |
| 91 | +### Enhancements |
| 92 | + |
| 93 | +- [ENH] SBD and MSM: Support pairwise distance calculation for unequal length time series ({pr}`1287`) {user}`CodeLionX` |
| 94 | +- [ENH] Capability to use shape-dtw on precomputed transformation ({pr}`1323`) {user}`hadifawaz1999` |
| 95 | + |
| 96 | +### Maintenance |
| 97 | + |
| 98 | +- [MNT] Distance test refactor ({pr}`1294`) {user}`chrisholder` |
| 99 | +- [MNT] Type hint distance module ({pr}`1326`) {user}`chrisholder` |
| 100 | + |
| 101 | +## Regression |
| 102 | + |
| 103 | +### Bug Fixes |
| 104 | + |
| 105 | +- [BUG] Fix random state for deep learning models in classification/regression and clustering ({pr}`1271`) {user}`hadifawaz1999` |
| 106 | + |
| 107 | +### Enhancements |
| 108 | + |
| 109 | +- [ENH] Remove regression delegate file ({pr}`1280`) {user}`MatthewMiddlehurst` |
| 110 | +- [ENH] Updated EncoderRegressor ({pr}`1226`) {user}`AnonymousCodes911` |
| 111 | +- [ENH] Hydra and MultiRocketHydra for regression ({pr}`1207`) {user}`MatthewMiddlehurst` |
| 112 | +- [ENH] Refactored _TestRegressor in regression testing module to be a MockRegressor in testing/mock_estimators ({pr}`1213`) {user}`tvilight4` |
| 113 | +- [ENH] Add IndividualLITERegressor and LITETimeRegressor ({pr}`1221`) {user}`aadya940` |
| 114 | +- [ENH] Update regression pipeline ({pr}`1279`) {user}`MatthewMiddlehurst` |
| 115 | +- [ENH] Tidy dummy estimators for classification and regression ({pr}`1281`) {user}`MatthewMiddlehurst` |
| 116 | +- [ENH] Initializing metrics to "mean_squared_error" In Deep Learning Models ({pr}`1317`) {user}`harshithasudhakar` |
| 117 | + |
| 118 | +### Maintenance |
| 119 | + |
| 120 | +- [MNT] Changing deep learning save format from `.hdf5` to `.keras` ({pr}`1292`) {user}`hadifawaz1999` |
| 121 | + |
| 122 | +## Segmentation |
| 123 | + |
| 124 | +### Deprecation |
| 125 | + |
| 126 | +- [ENH] Deprecate annotators ({pr}`1306`) {user}`TonyBagnall` |
| 127 | + |
| 128 | +## Transformations |
| 129 | + |
| 130 | +### Bug Fixes |
| 131 | + |
| 132 | +- [BUG] RandomShapeletTransform stdev fix ({pr}`1324`) {user}`MatthewMiddlehurst` |
| 133 | + |
| 134 | +### Deprecation |
| 135 | + |
| 136 | +- [ENH] Deprecate transformers ({pr}`1307`) {user}`TonyBagnall` |
| 137 | +- [DEP] deprecate ElbowClass prior to move to dedicated package ({pr}`1336`) {user}`TonyBagnall` |
| 138 | + |
| 139 | +### Enhancements |
| 140 | + |
| 141 | +- [ENH] Enhancing `BaseCollectionTransformers`+Tidying `Utils` dir ({pr}`1328`) {user}`AnonymousCodes911` |
| 142 | +- [ENH] remove call to update in BaseCollectionTransformer ({pr}`1344`) {user}`TonyBagnall` |
| 143 | + |
| 144 | +### Maintenance |
| 145 | + |
| 146 | +- [MNT] Modified `test_base_rocketGPU.py` ({pr}`1325`) {user}`AnonymousCodes911` |
| 147 | + |
| 148 | +## Unit Testing |
| 149 | + |
| 150 | +### Enhancements |
| 151 | + |
| 152 | +- [ENH] Refactored _TestRegressor in regression testing module to be a MockRegressor in testing/mock_estimators ({pr}`1213`) {user}`tvilight4` |
| 153 | + |
| 154 | +### Maintenance |
| 155 | + |
| 156 | +- [MNT] added unequal length utils function ({pr}`1303`) {user}`chrisholder` |
| 157 | +- [MNT] Move estimator_checks to the Testing Module ({pr}`1312`) {user}`aadya940` |
| 158 | + |
| 159 | +## Visualisations |
| 160 | + |
| 161 | +### Enhancements |
| 162 | + |
| 163 | +- [ENH] Add plot_spectrogram ({pr}`1237`) {user}`aadya940` |
| 164 | + |
| 165 | +### Deprecation |
| 166 | + |
| 167 | +- [DEP] remove plotting from utils ({pr}`1334`) {user}`TonyBagnall` |
| 168 | + |
| 169 | +## Other |
| 170 | + |
| 171 | +### Deprecation |
| 172 | + |
| 173 | +- [DEP] Remove `mlflow` ({pr}`1285`) {user}`MatthewMiddlehurst` |
| 174 | +- [ENH] Remove deprecated performance metric classes ({pr}`1261`) {user}`TonyBagnall` |
| 175 | +- [DEP] remove deprecated 'save_transformed_data' and 'transformed_data_' in BaseIntervalForest, FreshPrince, STC, ({pr}`1332`) {user}`TonyBagnall` |
| 176 | + |
| 177 | +### Documentation |
| 178 | + |
| 179 | +- [DOC] Missing link for aeon-neuro ({pr}`1299`) {user}`harshithasudhakar` |
| 180 | +- [DOC] Updates to conform to `ruff` - `pydocstyle` hook ({pr}`1277`) {user}`AnonymousCodes911` |
| 181 | +- [DOC] Add clustering example to the README ({pr}`1354`) {user}`chrisholder` |
| 182 | +- [DOC] Update papers page and remove GSoC advertisements ({pr}`1368`) {user}`MatthewMiddlehurst` |
| 183 | + |
| 184 | +### Enhancements |
| 185 | + |
| 186 | +- [ENH] Remove deprecated performance metric classes ({pr}`1261`) {user}`TonyBagnall` |
| 187 | +- [ENH] Refactor dask converters ({pr}`1302`) {user}`TonyBagnall` |
| 188 | +- [ENH] Replace calls to check_is_scitype that return metadata with validate_input ({pr}`1290`) {user}`TonyBagnall` |
| 189 | +- [ENH] reduce warnings ({pr}`1337`) {user}`TonyBagnall` |
| 190 | +- [ENH] Replace mtype to scitype function ({pr}`1298`) {user}`TonyBagnall` |
| 191 | + |
| 192 | +### Maintenance |
| 193 | + |
| 194 | +- [MNT] Refactored any occurrence of '_instances' to '_cases'. 'series_length' to 'n_timepoints' and 'n_dims' to 'n_channels' ({pr}`1304`) {user}`chrisholder` |
| 195 | +- [MNT] Changes to `pyarrow` and `dask` in `all_extras` to fix CI ({pr}`1309`) {user}`MatthewMiddlehurst` |
| 196 | +- [MNT] Cleanup code in aeon.util.conversion module ({pr}`1289`) {user}`CodeLionX` |
| 197 | +- [MNT] Add new dependency: typing-extensions ({pr}`1327`) {user}`chrisholder` |
| 198 | + |
| 199 | +### Refactored |
| 200 | + |
| 201 | +- [ENH] Replace calls to check_is_scitype that return metadata with validate_input ({pr}`1290`) {user}`TonyBagnall` |
| 202 | + |
| 203 | +## Contributors |
| 204 | + |
| 205 | +The following have contributed to this release through a collective 57 GitHub Pull Requests: |
| 206 | + |
| 207 | +{user}`aadya940`, |
| 208 | +{user}`AnonymousCodes911`, |
| 209 | +{user}`chrisholder`, |
| 210 | +{user}`CodeLionX`, |
| 211 | +{user}`hadifawaz1999`, |
| 212 | +{user}`harshithasudhakar`, |
| 213 | +{user}`itsdivya1309`, |
| 214 | +{user}`MatthewMiddlehurst`, |
| 215 | +{user}`TonyBagnall`, |
| 216 | +{user}`tvilight4`, |
| 217 | +{user}`vNtzYy` |
0 commit comments