Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ENH] tsfeatures in sktime #905

Open
ltsaprounis opened this issue May 26, 2021 · 7 comments
Open

[ENH] tsfeatures in sktime #905

ltsaprounis opened this issue May 26, 2021 · 7 comments
Labels
feature request New feature or request good first issue Good for newcomers implementing framework Implementing or improving framework for learning tasks, e.g., base class functionality interfacing algorithms Interfacing existing algorithms/estimators from third party packages module:transformations transformations module: time series transformation, feature extraction, pre-/post-processing

Comments

@ltsaprounis
Copy link
Contributor

tsfeatures is a popular R package that gives a lot of important time series features and really helps with EDA and modelling.
There are various implementations of this in R and python:

Although the current python package does the job well, having this functionality within sktime would be a very nice feature and would really help with the sktime forecasting workflow.

@mloning mloning added the feature request New feature or request label May 31, 2021
@mloning
Copy link
Contributor

mloning commented May 31, 2021

Thanks @ltsaprounis for the feature request. Note that we you can already use tsfresh (and possibly catch22 too, at least it's in development). An adapter to Python's tsfeatures would be nice if they add functionality beyond the existing one. We would welcome a PR!

@fkiraly
Copy link
Collaborator

fkiraly commented Jun 3, 2021

this should be a series-to-primitives transformer, right?

@mloning
Copy link
Contributor

mloning commented Jun 3, 2021

At the lowest level, in theory, yes. But may be easier to write this as a panel-to-tabular transformer.

@fkiraly
Copy link
Collaborator

fkiraly commented Jun 3, 2021

Guess whichever suits you best, @ltsaprounis? Looking forward to this.

@ltsaprounis
Copy link
Contributor Author

Thanks both! I had a look at catch22 and tsfresh after @mloning's comment. I think tsfeatures has a slightly different functionality as it pulls features that are also useful for EDA e.g. spectral entropy or more classical features like the Guerrero lambda.

Panel-to-tabular sounds good! Input panel data and get a pandas DataFrame as the output, where each row is a time series and the columns are the tsfeatures features.

Would a wrapper on the existing tsfeatures python implementation work well here? If yes I can start on the PR!

@TonyBagnall TonyBagnall added the module:transformations transformations module: time series transformation, feature extraction, pre-/post-processing label Jun 30, 2021
@fkiraly fkiraly changed the title tsfeatures in sktime [ENH] tsfeatures in sktime Dec 6, 2021
@fkiraly fkiraly added the good first issue Good for newcomers label Dec 6, 2021
@fkiraly
Copy link
Collaborator

fkiraly commented Dec 6, 2021

update from #968 - no one is working on this, so it's free again

@AzulGarza
Copy link
Contributor

Hi @fkiraly! Is anyone working on this issue? I could try to include it after including auto_arima :)

@fkiraly fkiraly added implementing framework Implementing or improving framework for learning tasks, e.g., base class functionality interfacing algorithms Interfacing existing algorithms/estimators from third party packages labels Mar 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request good first issue Good for newcomers implementing framework Implementing or improving framework for learning tasks, e.g., base class functionality interfacing algorithms Interfacing existing algorithms/estimators from third party packages module:transformations transformations module: time series transformation, feature extraction, pre-/post-processing
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants