Problem in Training Ann for larger input/Output data.

3 次查看(过去 30 天)
Hi all, I am new to neural networking.I want train my neural network for pt = [10x7 array],but it is not getting trained.However for pt = [10x4 array] it is being trained properly. Can anybody tell me what is the problem with this code.
pt = [10x7 ] array; % pt = input
t = [4 9 16 25 36 49 64]; % t = target
net = newff(pt,t,10);
net.trainParam.epochs = 500;
net.trainParam.goal = 0.01;
net = train(net,pt,t);
y = sim(net,pt);
Thanks in Advance.

回答(1 个)

TED MOSBY
TED MOSBY 2025-6-10
Hi,
The function "newff" is obsolete now and instead "feedforwardnet" is used as below:
pt = pt'; % 7×10
t = t(:)'; % 1×10
net = feedforwardnet(10);
net.trainParam.epochs = 500;
net.trainParam.goal = 0.01;
net = train(net, pt, t);
y = net(pt);
To know more about "feedforwardnet", refer the documentation below:
Hope this helps!

类别

Help CenterFile Exchange 中查找有关 Deep Learning Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by