Training a neural network for time series data classification

I have a dataset acquired through 8 sensors. I record the data for a certain period of time from 8 sensors simultaneously. I have repeated this process for 30 times. So in all i have 30 sets of time series data from 8 sensors. I want to train a neural network and classify the time series qualitatively as 'good' or 'bad' i.e. 0 or 1.
Till the best of my knowledge I should use TDNN architecture. Can you point me to any other architectures that might be suitable for this task?
I tried working with ntstool. It throws up error and the reason is data structure issues with input data and target data. Can anyone explain me the expected data structure and size of target data and input data for my case? (i know it accepts cell {}, but conceptual knowledge in simple words with numbers mentioned above would be helpful)
I am also unclear as to how TDNN works. Any pointers/simple explaination to as how it accepts inputs and the training process would be more than helpful.

댓글 수: 1

abdenour
abdenour 2017년 5월 10일
편집: abdenour 2017년 5월 10일
hi, if the inputs of your data set is fixed size (the number of time steps can be assumed to be vector size) and normalized, meaning that test and training data are in the same scale and centered around a given mean, you can just apply pattern recognition tool in matlab neural net toolbox. Otherwise, you should look for more involving neural nets architecture for time series classification such as LSTMs. you may find this link useful https://github.com/huashiyiqike/LSTM-MATLAB
good luck,

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

질문:

2017년 3월 2일

편집:

2017년 5월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by