Hidden layer activations with Neural Network Toolbox
显示 更早的评论
Hello,
I have recently started using Matlab's Neural Network Toolbox, after some years of working with Netlab. Does anybody know how to get the activations (=output of the transfer function) of the hidden layers?
So if I create a 4-2-4 network:
net = feedforwardnet(2,'trainlm');
net = configure(net,randn(4,10),randn(4,10));
inp = randn(4,1);
out = sim(net, inp);
How can I then find the output of the hidden layer?
Regards,
Martijn
采纳的回答
更多回答(2 个)
HunterE
2016-8-25
0 个投票
You can also use genFunction to generate a .m file which should exactly reproduce the model in your net object. Then you can edit the resulting .m file to cause it to return the activations. For larger networks this is more practical than re-coding it yourself.
However, is there really no easier way to access the hidden layer activations??? If so this is a serious oversight!!
类别
在 帮助中心 和 File Exchange 中查找有关 Installing Products 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!