how do i define a convolution layer for time series data matlab

how do i define a convolution layer for time series data matlab using deep learning designer app?When i use sequence input layer before convolution layer , it shows input size mismatch error

 채택된 답변

Davide Fantin
Davide Fantin 2021년 5월 24일

1 개 추천

As of MATLAB R2021a, defining a convolution layer for time series data is not directly supported in Deep Network Designer.
Currently, the 1-D convolution operation is available through the custom training loop workflow with a "model as function" approach and you can find an example available in the doc here: https://www.mathworks.com/help/deeplearning/ug/sequence-to-sequence-classification-using-1-d-convolutions.html
The Development team is aware of this limitation and will consider to address it in future releases.
Solutions that you can try:
  • Recurrent Neural Network (lstmLayer, gruLayer, ...), available in Deep Network Designer App
  • Adaptation of Feed-Forward Networks, i.e. folding/unfolding of sequences and a fullyConnectedLayer in between, available in Deep Network Designer App.
  • Convolutional Neural Network approach as described in the aforementioned example, using a custom training loop (hence not using Deep Network Designer)
Hope this helps!

추가 답변 (1개)

Girijashankar Sahoo
Girijashankar Sahoo 2021년 5월 24일

0 개 추천

Choose length of input is same as length of comvolution layer

댓글 수: 1

Thanks for the suggestion , but please let me know how i can do it .?i am attaching the layer details,which parameter should i change in accordance with number of features as in sequence input data?

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

카테고리

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

질문:

NN
2021년 5월 24일

댓글:

NN
2021년 5월 24일

Community Treasure Hunt

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

Start Hunting!

Translated by