Replies: 1 comment
-
@zeydabadi Welcome and thank you for your question. So there are a few independent questions that you are asking so let's unpack things a little:
The computational time depends on the hardware that you have available to you and the size of your input data. You might be able to get pretty far if you have a large server with 16 CPU cores but most users are running on a laptop with 2-4 cores. To get a general sense of the computational time, I recommend checking out this performance plot/table. Note that the performance info is outdated now and STUMPY should be faster than displayed but it should give you a rough idea. As you can see, the computational time is exponential (
The lack of domain knowledge is not unique to STUMPY and is a general problem to all time series analysis. However, this only means that you'll have to iterate and test out different values of
Please see the suggestions above
Yes, this is exactly the point of computing a matrix profile. The minimum values tell you where there is conserved behavior in your data. |
Beta Was this translation helpful? Give feedback.
-
Hi,
I wonder how I can use STUMPY to perform signal matching for two time-series when they are very long? (over a million time-steps)
I imagine this would be something similar to the example of finding the motif in two time-series; however, I have no domain knowledge for the time-series in hand, so I can't define an appropriate
m
. Also, I think the length of the time-series will be a problem.Below is a plot of two time-series, and I want to know at what time step a pattern in Channel1 happens in Channel2 if it exists at all.
Beta Was this translation helpful? Give feedback.
All reactions