How to apply neural pattern recognition to evaluate time-series data?

5 views (last 30 days)
I have a time-series dataset of a dynamic system that I would like to validate. So far that was done manually, so I have available a wide variety of trained data and I would like to check out, if it is possible to automatize this evaluation through a neural pattern recognition network.
For instance, I have a numeric array that represents longitudinal velocity and its time reference. By plotting it, it is quite easy to conclude, if the behaviour is what it should.
As you see, the main point is that instead of having a set of "scalar" variables like size or weight that represent my data, I have vectors. In other words, my input dataset for the neural network would be a 3D array (features x entries x timesteps) whereas my target variable is still a binary vector (ok or not ok).
Is that possible? Or should I just preprocess every vector to characterize it as scalar magnitudes such as maximum and minimum values, mean, standard deviation, etc?
  2 Comments
ampaul
ampaul on 13 Jun 2017
Did you ever find your answer to this question? I am having the same trouble... Thank you
Pablo
Pablo on 20 Jun 2017
I kept searching and found some research about "Multichannel time series convolutional neural networks", mostly used so far for human activity recognition or health diagnostics.
These are some very interesting papers I found on this matter:
Also some code in GitHub:
And other useful links:
I tried myself to start coding taking into account the hints and code shown above, but the scope of my project change and I haven't had for the moment time to keep developing this idea. I hope this is a good starting point for you and other people interested in this topic.

Sign in to comment.

Answers (1)

Greg Heath
Greg Heath on 15 Jun 2017
You do not mention any dimensions. So it is hard to make an informed comment.
If you can use feature extraction to represent each input by a reasonably short vector,
then do so.
Hope this helps.
Thank you for formally accepting my answer
Greg
  1 Comment
Pablo
Pablo on 20 Jun 2017
Hi Greg,
Thank you for your answer. I am afraid that feature extraction is not the best approach in this case. Data is too complex and I think, I may miss some relevant information required for the further classification.
Anyway, I found some related papers posted above that seem interesting and may lead to the desired goal. I'll post again, if I have further information on this matter. For the moment I leave it open, in case someone can suggest a new approach or even a complete solution.

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!