[ENH] time series classification: shorthands for common sktime pipelines including TsfreshClassifier
See original GitHub issueOne of our most requested/used time series classifiers is the pipeline of tsfresh
feature extraction and then an sklearn
classifier.
- There should be a shorthand
TsfreshClassifier
for that.
We should create a module with simple “feature extraction based” TSC strategies like this, e.g., feature_extr_based
.
Other shorthands that would be great to have:
-
TabularizerClassifier
, using the tabluarizer; a bonus feature would be using its potential “good first issue” extension to be created, the binner #242 -
MatrixProfileClassifier
using the matrix profile -
SignatureClassifier
- using signature - this already exists in @jambo6’s work, so just needs to be moved into the same “TSC type” sub-folder -
SevenNumberClassifier
- using the seven-number-summary of the series (quartiles, mean, variance). A nice feature would be the ability to specify which of these to use, or more “sample summaries” like kurtosis or other percentiles; this should not use any sequential features, only features where the order does not matter.
All of these will have parameters: estimator
- a sklearn
classifier; and any parameters that come from the feature extractor, without additional nesting level (that you would get from Pipeline
).
Issue Analytics
- State:
- Created 2 years ago
- Comments:14 (9 by maintainers)
Top Results From Across the Web
[ENH] time series classification: shorthands for common ...
One of our most requested/used time series classifiers is the pipeline of tsfresh feature extraction and then an sklearn classifier.
Read more >Time Series Classification with sktime
We show the simplest use cases for classifiers and demonstrate how to build bespoke pipelines for time series classification. It is possible to...
Read more >Time series classification — sktime documentation
classification module contains algorithms and composition tools for time series classification. Composition#. ClassifierPipeline (classifier, transformers).
Read more >Univariate time series classification with sktime
The goal is to find a classifier that can learn the relationship between time series and label and accurately predict the label of...
Read more >Forecasting with sktime
All workflows make common assumptions on the input data format. sktime uses pandas for representing time series: pd.DataFrame for time series and sequences, ......
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@TonyBagnall Waiting on #1329 really. After the summary classifier is done and the package is refactored we can close this i think.
Going to assign myself to this if no one else wants to take it, seems like a good series of small tasks. Can put the Catch22Classifier with them.