sktime / sktime-dl

DEPRECATED, now in sktime - companion package for deep learning based on TensorFlow
BSD 3-Clause "New" or "Revised" License
596 stars 79 forks source link

Generalisation to regression #18

Closed james-large closed 3 years ago

james-large commented 4 years ago

A reasonable extension that fits back into the base sktime would be to generalise the networks to be usable for regression out the box as well, in addition to any reduction techniques via base sktime

Fundamentally, this should be a matter of changing the output layer and loss function, maybe a couple more finer details also

Likely, this should involve a refactor separating the 'actual' network definitions (e.g. build model minus the final layer, and any bespoke fitting/training code) into their own private sections, with wrappers to add on classification/regression/(likely other tasks in future) capabilities

e.g. file structure

james-large commented 4 years ago

Update to this, most networks have had this generalisation process applied in #22.

Generalised:

Some remain due to more bespoke training procedures, but which are in principle certainly still possible:

mloning commented 4 years ago

We should also generalise the meta-estimators, tuning and ensembling should work with both regressors and classifiers.

Withington commented 4 years ago

I have MCDCNN regressor in my fork. I'll wait until check_fitted #39 is merged to dev before creating the pull request.

UPDATE - now added as a draft PR.