Answers.Body: <p>For such time-series data that has a significant amount of periodicity, I would recommend converting data to the frequency domain and performing various spectral analysis methods as @firion has already mentioned. For example, you could perform Fourier Analysis and study the individual components and identify patterns there.</p>
  
  <p>Also, it generally not recommended to perform the normal pattern extraction approaches to time-series data as they fail to understand the temporal relationship between subsequent data points.</p>
  
  <p>Hope this helps!</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-05-22T19:05:49.897Z
Answers.LastActivityDate: 2019-05-22T19:05:49.897Z
Answers.UserDisplayName: Dishant Sheth
Answers.Body: <p>You can also fit trigonometric functions like sin and cos. eg check this <a href="https://ms.mcmaster.ca/~bolker/eeid/2010/Ecology/Spectral.pdf" rel="nofollow noreferrer">doc</a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-16T18:04:33.660Z
Answers.LastActivityDate: 2020-02-16T18:04:33.660Z
Answers.UserDisplayName: Dirk N
Answers.Body: <ul>
  <li><p>since you are on ML forum, recognition of sequences does RNN.</p></li>
  <li><p>you wond belive, i currently work on similar stuff. Start about thinking of algo to find repititions in string, like : "ababcab" returns ('ab' : 0,2,5) </p></li>
  <li><p>and yes you could do Fourier Analysis but thats not ML method at all</p></li>
  </ul>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-05-23T00:51:37.040Z
Answers.LastActivityDate: 2019-05-23T00:51:37.040Z
Answers.UserDisplayName: user8426627
Body: <p>I'm currently working on a group project where we need to find a pattern in a given dataset. The dataset is a collection of X, Y, Z values of a gyroscope from someone who is walking. If you plot these values you'll get a result like this.
  <a href="https://i.sstatic.net/d2k4d.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/d2k4d.png" alt="Plotted data"></a></p>
  
  <p>And this is how our dataset looks like.
  <a href="https://i.sstatic.net/XIhDF.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/XIhDF.png" alt="Dataset"></a></p>
  
  <p>We are new to AI and ML so we first did some general research like understanding how matrices work and how to do some basic predictions with frameworks like TensorFlow and PyTorch. Now we want to start on this problem. What we need to do is to find a pattern in the dataset and count how many times this pattern appears in this dataset.</p>
  
  <p>We started of with some none AI functions to count, we managed to do that but the way we counted will probably only work on this specific dataset. So that's why we decided to do this with AI.</p>
  
  <p>We would love to hear as many different approaches as possible to count the steps since we are still learning.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-05-22T10:17:06.827Z
Comments.Text: Wouldn't a spectral analysis be more appropriate in this case?
Comments.UserDisplayName: firion
Tags: <machine-learning><datasets><pattern-recognition><supervised-learning>
Title: Recognize pattern in dataset
UserDisplayName: Csev
ThreadText: # Recognize pattern in dataset
  
  (Asked by: username_0 on 2019-05-22)
  
  I'm currently working on a group project where we need to find a pattern in a given dataset. The dataset is a collection of X, Y, Z values of a gyroscope from someone who is walking. If you plot these values you'll get a result like this.
  [![Plotted data](https://i.sstatic.net/d2k4d.png)](https://i.sstatic.net/d2k4d.png)
  
  And this is how our dataset looks like.
  [![Dataset](https://i.sstatic.net/XIhDF.png)](https://i.sstatic.net/XIhDF.png)
  
  We are new to AI and ML so we first did some general research like understanding how matrices work and how to do some basic predictions with frameworks like TensorFlow and PyTorch. Now we want to start on this problem. What we need to do is to find a pattern in the dataset and count how many times this pattern appears in this dataset.
  
  We started of with some none AI functions to count, we managed to do that but the way we counted will probably only work on this specific dataset. So that's why we decided to do this with AI.
  
  We would love to hear as many different approaches as possible to count the steps since we are still learning.
  
  **Tags:** machine-learning, datasets, pattern-recognition, supervised-learning
  > **Comments:**
  > **username_1**: Wouldn't a spectral analysis be more appropriate in this case?  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_2 on 2019-05-22. Score: 1
  
  For such time-series data that has a significant amount of periodicity, I would recommend converting data to the frequency domain and performing various spectral analysis methods as @firion has already mentioned. For example, you could perform Fourier Analysis and study the individual components and identify patterns there.
  
  Also, it generally not recommended to perform the normal pattern extraction approaches to time-series data as they fail to understand the temporal relationship between subsequent data points.
  
  Hope this helps!
  
  
  ---
  
  ### Answer by username_3 on 2020-02-16. Score: 0
  
  You can also fit trigonometric functions like sin and cos. eg check this [doc](https://ms.mcmaster.ca/~bolker/eeid/2010/Ecology/Spectral.pdf)
  
  
  ---
  
  ### Answer by username_4 on 2019-05-23. Score: 0
  
  * since you are on ML forum, recognition of sequences does RNN.
  * you wond belive, i currently work on similar stuff. Start about thinking of algo to find repititions in string, like : "ababcab" returns ('ab' : 0,2,5)
  * and yes you could do Fourier Analysis but thats not ML method at all
  
  
  ---
  
  