question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[ENH] time series classification: shorthands for common sktime pipelines including TsfreshClassifier

See original GitHub issue

One 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:closed
  • Created 2 years ago
  • Comments:14 (9 by maintainers)

github_iconTop GitHub Comments

1reaction
MatthewMiddlehurstcommented, Oct 18, 2021

@TonyBagnall Waiting on #1329 really. After the summary classifier is done and the package is refactored we can close this i think.

1reaction
MatthewMiddlehurstcommented, Jul 14, 2021

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.

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found