how can I access the outputs of the hidden layers in a neural network?
조회 수: 10 (최근 30일)
이전 댓글 표시
I have a 2 hidden layer network. I trained it using a set of input output data but after training I want to access the outputs of the hidden layers for applying SVD on the hidden layer output. Please let me know how can I do it.
Thank You.
댓글 수: 1
mahdis mbioeng
2018년 3월 7일
is there any way to access the outputs of hidden layers with this? net.outputs{i}.processParams
채택된 답변
Greg Heath
2014년 6월 4일
편집: Greg Heath
2014년 6월 6일
Take the I-H-O net and create an I-H net with no hidden layer.
See the section in the documentation on custom nets.
ADDITION:
Or, you can just write the code. If there is no normalization
IW = cell2mat(net.IW); b1 = cell2mat(net.b{1});
h = tansig( IW*x + repmat( b1,H,N ) );
Hope this helps.
Thank you for formally accepting my answer.
Greg
댓글 수: 5
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Sequence and Numeric Feature Data Workflows에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!