Difference between 2D input and multiple input with recurrent neural networks for time series
2 次查看(过去 30 天)
显示 更早的评论
Hi,
Note: Question edited in order to focus on the subject.
I'm using neural networks with 5 input time series of 3000 samples, to model 1 output time serie of 3000 samples. To do so, I used code generated thanks to the Neural Network toolbox for Time Series, and adapted it by using layrecnet. I use a 5x3000 matrix and a 1x3000 matrix to generate X (1x3000 cells of 5x1 double) and T (1x3000 cells of 1x1 double) with tonndata function followed by preparets before training. My network looks like this:
In network properties, it has only 1 input, which is a 2D dimensional input (since I have 5x1 double in each cell). I found this topic which explains how to use multiple inputs for a feed forward network. I then generated this 5 inputs network:
The only way I've been able to use this of network is by transforming by input_data into a 5x3000 cells and target into a 1x3000 cells. Which seems to be working fine, but training seems different from the previous one, with more frequent exit based on Mu threshold.
>> In my scenario, what are the pratical differences between the two pictured RNNS ?
I understand that second solutions allows for more freedom for each input (maybe delays, or the possibility to feed inputs to different layers), but is this useful in my scenario ?
Thank you in advance.
2 个评论
Greg Heath
2019-1-21
编辑:Greg Heath
2019-1-21
We can help you better if you illustrate your problem using MATLAB data
help layrecnet
doc layrecnet
Greg
采纳的回答
Greg Heath
2019-1-23
Written MATLAB should treat the cases the same.
Unfortunately I don't have time to prove it
Greg
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sequence and Numeric Feature Data Workflows 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!