netvalue.m

来自「自编的神经网络的matlab程序」· M 代码 · 共 17 行

M
17
字号
function Net=NetValue(Net,x)
%计算网络的值

for j=1:size(x,2)
    Net{1}{j}=CellValue(Net{1}{j},x); %计算第一层神经元的值
end

%计算第二层以及之后层神经元的值
for i=2:length(Net)
    x=zeros(size(x,1),length(Net{i-1}));
    for j=1:length(Net{i-1})
        x(:,j)=Net{i-1}{j}.Out; %取上一层的输出作为下一层的输入
    end
    for j=1:length(Net{i})
        Net{i}{j}=CellValue(Net{i}{j},x);%计算神经元的值
    end
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?