Tsfresh features for unsupervised clustering #861
Replies: 10 comments
-
Hi @Sukanya2191 ! Did you maybe in the meantime already came up with a solution that you want to share? |
Beta Was this translation helpful? Give feedback.
-
Hi @nils-braun I am attempting some clustering and will share the method. In the meanwhile, is there a way to extract relevant features when y is not defined? Just wondering if I am missing something or if y is required to compute relevance. Thanks! |
Beta Was this translation helpful? Give feedback.
-
Hi @e5k ! No, it is impossible to extract relevant features without knowing the target. Not because it is not implemented in tsfresh, but because it is not possible: when the target is (yet) unknown, a relevance of the feature is undefined (think about it this way: a feature is relevant for one target, but could be irrelevant for another target. If the target is unknown, how should we know if it is relevant or not?). |
Beta Was this translation helpful? Give feedback.
-
In order to clusterize timeseries you could have a look at pyts and tslearn. Behind both these packages there is the same guy @johannfaouzi and in this paper there is an introduction and comparative of several time series packages in python. tslearn do the clustering using classical ML algorithms and it looks to me it's applying them directly to the time series without extract features before. |
Beta Was this translation helpful? Give feedback.
-
@rpanai Thanks a lot for these references Roberto |
Beta Was this translation helpful? Give feedback.
-
pyts is focused on time series classification only and does not provide utilities for clustering. tslearn has a clustering submodule with several algorithms. |
Beta Was this translation helpful? Give feedback.
-
@e5k Did you had a chance to try out clustering with |
Beta Was this translation helpful? Give feedback.
-
@e5k We have recently published a paper on unsupervised feature selection, which might be useful for your clustering problem: https://doi.org/10.1109/JSEN.2021.3084970 |
Beta Was this translation helpful? Give feedback.
-
@nils-braun ashamed I missed your comment! I was using other libraries, then the project took me away from clustering but I might get back to it soon. @kempa-liehr Thanks a lot, will check it out |
Beta Was this translation helpful? Give feedback.
-
@Sukanya2191 Did you find a solution to your problem ? I have a similar project, I have a list of products with time-series data and I want to detect duplicate products based on there metrics. So I think that by clustering the features created with tsfresh I should expect to find duplicate/similar product in the dataset. Did you find out how to use tsfresh features for cluatering ? |
Beta Was this translation helpful? Give feedback.
-
Dear All,
I have extracted the features using tsfresh for accelerometer signal data.
Can anyone please help me which clustering algorithm to be used for tsfresh features.
Regards,
Sukanya
Beta Was this translation helpful? Give feedback.
All reactions