问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用Matlab算BP神经网络的具体算法?

发布网友 发布时间:2022-04-23 06:16

我来回答

2个回答

热心网友 时间:2022-04-11 21:05

BP神经网络的传递函数一般采用sigmiod函数,学习算法一般采用最小梯度下降法;下面是具体的程序例子:
例1 采用动量梯度下降算法训练 BP 网络。
训练样本定义如下:
输入矢量为
p =[-1 -2 3 1
-1 1 5 -3]
目标矢量为 t = [-1 -1 1 1]
解:本例的 MATLAB 程序如下:

close all
clear
echo on
clc
% NEWFF——生成一个新的前向神经网络
% TRAIN——对 BP 神经网络进行训练
% SIM——对 BP 神经网络进行仿真
pause
% 敲任意键开始
clc
% 定义训练样本
% P 为输入矢量
P=[-1, -2, 3, 1; -1, 1, 5, -3];
% T 为目标矢量
T=[-1, -1, 1, 1];
pause;
clc
% 创建一个新的前向神经网络
net=newff(minmax(P),[3,1],{'tansig','purelin'},'traingdm')
% 当前输入层权值和阈值
inputWeights=net.IW{1,1}
inputbias=net.b{1}
% 当前网络层权值和阈值
layerWeights=net.LW{2,1}
layerbias=net.b{2}
pause
clc
% 设置训练参数
net.trainParam.show = 50;
net.trainParam.lr = 0.05; 学习速率
net.trainParam.mc = 0.9; 动量系数
net.trainParam.epochs = 1000;
net.trainParam.goal = 1e-3;
pause
clc
% 调用TRAINGDM 算法训练 BP 网络
[net,tr]=train(net,P,T);
pause
clc
% 对 BP 网络进行仿真
A = sim(net,P)
% 计算仿真误差
E = T - A
MSE=mse(E)
pause
clc
echo off

参考资料:网络

热心网友 时间:2022-04-11 22:23

梯度下降法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 梦见天下雨水是洪水还从我家里流下去了 matlab神经网络问题 梦到下雨好不好?求解梦。 matlab与神经网络 梦到我回家然后下雨了 关于matlab中的神经网络问题 matlab神经网络目前有什么具体的实际应用 matlab——神经网络 求解梦 梦见下雨天,我在家门口穿雨鞋,却怎么也穿不进去。衣服还被淋湿了。 请问是什么意思 如何看MATLAB运行神经网络的结果 梦见下雨留流在自己家里面是什么意思? Matlab神经网络原理中可以用于寻找最优解的算法有哪些? 梦见下大雨,家里发大水了 matlab怎么打开神经网络工具箱 如何用matlab做神经网络结构图 刚刚做梦梦见下很大的雨。我在屋子里面。屋里面也在下雨身上都湿透了。。这预示着什么呢 MATLAB神经网络编程的内容简介 matlab神经网络工具箱分别怎么用 matlab神经网络工具箱具体怎么用 matlab神经网络工具箱训练出来的函数,怎么输出得到函数代码段 用Python 和MySQL写一个程序 需求如下 mysql 改成 python语句 Python工程师怎么自学(学习路径) 在pycharm中导入mysql-python时包没有 求助python操作mysql问题,运行过一段时间,得到的数据类型会变化,不知道... 0基础学编程,是选择python+mysql入手好,还是C#+sql sever好 MySQL数据库和Python如何结合? Python编程MySQL事务处理语句问题 Python 访问 MySQL 数据库可以使用哪个第三方实现? 请问零基础学Python,mySQL,sqlserver哪个简单?需要高等数学的基础吗... python和mysql两个都是数据库编程语言吗 Python 访问 MySQL 数据库可以使用哪些第三方实现? 收音机是什么工作原理 【】收音机,手机工作原理 收音机的原理详解 怎么辨别空调,是否是变频空调? 收音机上上的音量控制旋钮的工作原理是什么?调台旋钮呢? 收音机中电容与电感的并联的工作原理是什么? 空调看外观怎么区分定频还是变频? 怎么看空调是否变频