Am i using the correct network type? Network accuracy not improving.

So i am currently training a neural network which will eventually take the place of a series of functions in a very large matlab script.
The current goal of the network is to take 2 inputs, and from these gain 2 outputs (MIMO). I get very good accuracy if i use a narxnet, however i cannot implement this in the properly in the script it has to slot into.
Since the feed forward net can be implemented in the main script, I am currently using this. However, as it stands the network is massively simplifying, with the same value for a huge range of inputs, and regardless of how accurrate i attempt to set the target to.
I think i am implementing correctly, so am i using the wrong type of network for my problem?
Input and Target datasets are two 2x79999 matrices.
X = tonndata(Input,true,false);
T = tonndata(Target,true,false);
net = timedelaynet(1:2,75);
view(net)
[Xs,Xi,Ai,Ts] = preparets(net,X,T);
net.performFcn='msereg';
net.performParam.ratio=0.1;
[net,tr] = train(net,Xs,Ts,Xi,Ai);

Answers (0)

Categories

Find more on Deep Learning Toolbox in Help Center and File Exchange

Asked:

on 10 Mar 2017

Edited:

on 10 Mar 2017

Community Treasure Hunt

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

Start Hunting!