BP神经网络matlab程序

BP神经网络matlab程序,第1张

如果假设输入是1-28的话。。。

x=1:1:28

y=你的数据

nnstart就会跳出神经网络训练的GUI,里面有BP算法。

matlab比较新的版本都有nntool自带BP算法。

Matlab神经网络工具箱提供了一系列用于建立和训练bp神经网络模型函数命令,很难一时讲全。下面仅以一个例子列举部分函数的部分用法。更多的函数和用法请仔细查阅Neural Network Toolbox的帮助文档。 例子:利用bp神经网络模型建立z=sin(x+y)的模型并检验效果 %第1步。随机生成200个采样点用于训练 x=unifrnd(-5,5,1,200); y=unifrnd(-5,5,1,200); z=sin(x+y); %第2步。建立神经网络模型。其中参数一是输入数据的范围,参数二是各层神经元数量,参数三是各层传递函数类型。 N=newff([-5 5;-5 5],[5,5,1],{'tansig','tansig','purelin'}); %第3步。训练。这里用批训练函数train。也可用adapt函数进行增长训练。 N=train(N,[x;y],z); %第4步。检验训练成果。 [X,Y]=meshgrid(linspace(-5,5)); Z=sim(N,[X(:),Y(:)]'); figure mesh(X,Y,reshape(Z,100,100)); hold on; plot3(x,y,z,'')

1,我用的是matlab R2008,一列代表一个样本。其他版本的不知道

2,matlab中神经网络工具箱就已经很方便了,调用函数和修改参数就可以用了。

3,net_1trainParamlr代表学习速率,net_1trainParammc则是动量系数。至于参数的确定,要看具体情况。

以上就是关于BP神经网络matlab程序全部的内容,包括:BP神经网络matlab程序、GA-BP神经网络模型预测的MATLAB程序问题、关于BP神经网络MATLAB程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9512161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存