I'm trying to do time-series prediction with dynamic recurrent networks in Matlab (will try at least NARX and LRN architectures, if not one or two others). The question I have is, what is the functional difference between giving a network multiple inputs, versus giving it an input vector with multiple elements?
My inputs are values from multiple sensors. Can I create a single matrix (say, a 3xN matrix for 3 sensors that recorded N time steps), run 'con2seq' and use that as a single input to the network? What is the functional difference between doing that versus formatting it as 3 different sequential inputs?
As I understand it, each value (each row within the 3xN matrix, or alternatively each of the 3 single-row inputs) will get its own weight to every layer 1 neuron. Is that correct? What's the difference between the two options, then? Is the only purpose of creating multiple inputs for the case where you want to send some inputs to one subset of layers and other inputs to a different subset of layers?
After reading the first third of the Neural Network Toolbox User Guide, I looked around on here, stackexchange, and google with luck. Everyone says, "net.inputs{K}.size is the dimension of input K, while net.numInputs is the number of inputs," which is tautological more than clarifying.
Thanks much for your help!