1. matlab中提取神经网络的权重

% 加载网络
load('M=8 EbNo=0 Qb=1.mat', 'trainedNet');

% 提取所有层的参数
for i = 1:numel(trainedNet.Layers)
layer = trainedNet.Layers(i);
if isprop(layer, 'Weights')
disp(['Layer ' num2str(i) ' weights:']);
disp(layer.Weights);
end
if isprop(layer, 'Bias')
disp(['Layer ' num2str(i) ' biases:']);
disp(layer.Bias);
end
end
Layer 2 weights:
Columns 1 through 5

-0.0060 -0.0333 0.0445 -0.2882 -0.0545
0.0234 0.0351 0.0306 0.1227 -0.1916
0.0623 0.0932 -0.0169 0.2618 -0.3144
0.0631 0.0170 0.1548 -0.8273 0.0018
-0.0239 -0.0869 -0.0587 0.4954 -0.0066
0.0081 0.0073 0.0410 -0.1124 0.0227
0.0519 0.0577 0.0828 -0.6697 0.1075
0.0085 0.0748 -0.0042 -0.6358 0.1611