How does feedforwardnet(x) work in matlab.
显示 更早的评论
Hey there,
I am training a small neural network using trainlm and would like to use those weights. However after training I have observed that the manually feedforwarding the neural network gives a different answer as compared to net(x).
net = feedforwardnet(3, 'trainlm');
net.layers{1}.transferFcn = 'tansig';
x = 0:0.2:10;
y = x.*x - 3*x + 2;
net = train(net, x, y);
y_pred = net(x);
w0 = net.IW{1,1};
w1 = net.LW{2,1};
b0 = net.b{1,1};
b1 = net.b{2,1};
y_temp = w1*tanh(w0*x + b0) + b1;
there is a lot of difference between y_temp & y_pred. I would like to know how do i correct that. Thanks in advance.
1 个评论
Alex Evenhouse
2023-5-10
Did you find a solution? I have a similar problem.
回答(1 个)
Steven Lord
2023-5-10
0 个投票
类别
在 帮助中心 和 File Exchange 中查找有关 Define Shallow Neural Network Architectures 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!