How does feedforwardnet(x) work in matlab.

조회 수: 12 (최근 30일)
levi ackerman
levi ackerman 2022년 4월 22일
답변: Steven Lord 2023년 5월 10일
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
Alex Evenhouse 2023년 5월 10일
Did you find a solution? I have a similar problem.

댓글을 달려면 로그인하십시오.

답변 (1개)

Steven Lord
Steven Lord 2023년 5월 10일
Are you taking into account the pre-processing and post-processing functions?

Community Treasure Hunt

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

Start Hunting!

Translated by