Hello,
My name is Oresti and I am currently working with time delay neural networks ("timedelaynet").
I have three inputs signals and three outputs signals, and the problem appears when the the data is prepared (for taking into account the delay established).
[Is_tr,Ii_tr,Ai_tr,Os_tr] = preparets(net,cell_inputs_train,cell_outputs_train);
The idea is to define the particular NN by establishing the different parameters, but actually this is in principle not allowed for the outputs:
Considering 'net' the struct for the TDNN, defined as:
net = timedelaynet(DELAYS,LAYERS);
it is absolutely feasible to define the number of inputs
net.numInputs = Ninputs;
but as far as I know you cannot modify the number of outputs
net.numOutputs (READ ONLY)
because you have only read permissions.
Of course, I know that the problem can be split so defining three independent TDNN for each output (my current solution) but I would like to know why I cannot define it directly.
If someone has an idea I will really appreciate the answer.
Thanks in advance,
Oresti.
Best Answer