3
$\begingroup$

I'm trying to use ML algorithm to do classification on time series data and streaming data. Although I'm able to find certain ML algorithms applicable to such data, such as dynamic time warping, I think they will achieve a better accuracy if feature engineering is performed, and my goal is to use feature engineering to convert the time series data into IID feature sets then use the common machine learning libraries such as random forecast to do the work on these IID feature sets.

Therefore, my goal is: build as many summarizers of the time series data as possible, such as median/mean/max and their rolling window correspondance, then use these features as input to machine learning libraries for IID data such as random forecast.

I am not able to find any comprehensive introduction on the feature engineering techniques for time series data and streaming data like this. Can someone share with me some common techniques, such as common transformations on such kind of data?

$\endgroup$
1

1 Answer 1

1
$\begingroup$

Hello (author of 300 papers on time series here). This question is too vague without saying what the data is, heartbeats, gestures, web-query volumes etc.

The best single paper to read on features for time series is "catch22: CAnonical Time-series CHaracteristics" The best source for dynamic time warping, is https://www.cs.unm.edu/~mueen/DTW.pdf

If you explain the problem better, I could advise more.

$\endgroup$
2
  • 1
    $\begingroup$ thanks, I just updated my question. Basically I'm trying to find as many "summarizers" of the time series sequences as possible and convert them to a large set of features, and I'm not satisfied with the simple mean/max statistics that I only know of. It is for general modeling of time series instead of a specific type of data. $\endgroup$
    – DiveIntoML
    Commented Dec 20, 2021 at 18:58
  • $\begingroup$ Did you find any relevant website to refer . I have same issue $\endgroup$
    – Shubh
    Commented May 9, 2022 at 4:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.