15 lines
425 B
Matlab
15 lines
425 B
Matlab
function nn = dbnunfoldtonn(dbn, outputsize)
|
|
%DBNUNFOLDTONN Unfolds a DBN to a NN
|
|
% dbnunfoldtonn(dbn, outputsize ) returns the unfolded dbn with a final
|
|
% layer of size outputsize added.
|
|
if(exist('outputsize','var'))
|
|
size = [dbn.sizes outputsize];
|
|
else
|
|
size = [dbn.sizes];
|
|
end
|
|
nn = nnsetup(size);
|
|
for i = 1 : numel(dbn.rbm)
|
|
nn.W{i} = [dbn.rbm{i}.c dbn.rbm{i}.W];
|
|
end
|
|
end
|
|
|