MATLAB 程序代码一-bp 神经网络通用代码matlab 通用神经网络代码学习了一段时间的神经网络,总结了一些经验,在这愿意和大家分享一下,希望对大家有帮助,也希望大家可以把其他神经网络的通用代码在这一起分享感应器神经网络、线性网络、BP 神经网络、径向基函数网络%通用感应器神经网络
1—40;—0
5150];%输入向量T=[11001];%期望输出plotpv(P,T);%描绘输入点图像net=newp([—401;—150],1);%生成网络,其中参数分别为输入向量的范围和神经元感应器数量holdonlinehandle=plotpc(net
iw{1},net
b{1});net
adaptparam
passes=3;fora=1:25%训练次数[net,Y,E]=adapt(net,P,T);linehandle=plotpc(net
iw{1},net
b{1},linehandle);drawnow;end%通用 newlin 程序%通用线性网络进行预测time=0:0
025:5;T=sin(time*4*pi);Q=length(T);P=zeros(5,Q);%P 中存储信号 T 的前 5(可变,根据需要而定)次值,作为网络输入
P(1,2:Q)=T(1,1:(Q-1));P(2,3:Q)=T(1,1:(Q-2));P(3,4:Q)=T(1,1:(Q-3));P(4,5:Q)=T(1,1:(Q-4));P(5,6:Q)=T(1,1:(Q-5));plot(time,T)%绘制信号 T 曲线xlabel('时间');ylabel('目标信号');title('待预测信号');net=newlind(P,T);%根据输入和期望输出直接生成线性网络