matlab中BP神经网络的使用方法和实例

有时候在使用matlab进行数据分析和计算的时候,想使用BP神经网络算法,怎么使用呢,下面来分享一下方法

操作方法

  • 01

    第一步我们首先需要了解BP神经网络是一种多层前馈网络,可以进行学习和存储输入输出映射关系,不需要去建立数学方程式,是一种常用的神经网络模型,BP神经网络的构建主要分为三步,如下图所示:

  • 02

    第二步我们可以看一下在matlab中BP神经网络的训练函数,有梯度下降法traingd,弹性梯度下降法trainrp,自适应lr梯度下降法traingda等,如下图所示:

  • 03

    第三步下面我们通过实例来介绍BP神经网络的使用,在matlab中命令行窗口中定义输入P,输出T,·通过“newff(minmax(P),[5,1],{'tansig','purelin'},'trainrp');”构建BP神经网络,“[net,tr]=train(net,P,T);”进行网络训练,“sim(net,P)”得到仿真预测值,完整代码如下图所示:

  • 04

    第四步在命令行窗口按回车键之后,可以看到出现结果弹窗,最上面的Neural Network下面依次代表的是“输入、隐含层、输出层、输出”,隐含层中有5个神经元,Progress下面的Epoch代表迭代次数,Gradient代表梯度,Vaildation Checks代表有效性检查,最后的绿色对勾代表性能目标达成,如下图所示:

  • 05

    第五步我们也可以看一下命令行窗口中的输出结果,X是BP神经网络仿真值,和输出值已经非常逼近了,如下图所示:

  • 06

    第六步我们将实际曲线和预测曲线绘制出来,可以看到使用BP神经网络预测的结果曲线基本和实际输出曲线一致,如下图所示:

(0)

相关推荐

  • MATLAB 中BP神经网络算法的实现

    BP神经网络算法提供了一种普遍并且实用的方法从样例中学习值为实数.离散值或者向量的函数,这里就简单介绍一下如何用MATLAB编程实现该算法. 操作方法 01 这里以一个普遍实用的简单案例为例子进行编程 ...

  • Excel表格中Sumifs函数的使用方法及实例

    大家在使用Excel时,最常用的函数之一便是Sumifs函数了,很多人对这个函数的使用方法还是不太了解,那么今天小编就给大家总结了一些Sumif函数的使用方法以及实例.文章主要包括四个方面:1.函数的 ...

  • excel中roundup函数怎么用?Excel中roundup函数的使用方法和实例

    roundup函数在excel怎么用?你还在为Excel中roundup函数的使用方法而苦恼吗,今天小编教你Excel中roundup函数的使用方法,让你告别Excel中roundup函数的使用方法的 ...

  • excel2010中average函数的使用方法及实例教程

    在Excel2010中,Average函数的功能是什么?怎么使用?average函数是返回参数的平均值(算术平均值),也就是用来求你圈定区域的数值的平均值.它在excel2010中是使用频率较高的常用 ...

  • MATLAB 生成随机整数 的各种方法以及实例

    操作方法 01 MATLAB提供了多种生成随机整数的方法,下面我们就着重介绍几种常用的方法. 02 方法一 :rand() rand()函数常用来生成0-1之间的随机矩阵,那么我们完全也可以用来生成我 ...

  • Excel中ADDRESS函数的使用方法及实例

    我们单独看ADDRESS函数的使用方法,有点 难以理解这个函数到底有什么用,甚至对这个 函数怎么使用都有很多疑惑. 由于ADDRESS函数的使用频率并不高,所以大家对这个函数不了解很正常,作者这里 通 ...

  • vba中find函数的使用方法及实例(vba的find使用方法)

    我们致力于为大家奉献最有效的经验,让大家能够解决掉问题,但是大家也都知道,每个人遇到的情况都是不一样的,大家在看经验的同时,除了跟随操作,也需要自己的思考,举一反三的解决问题,这样才会变得更加有内涵, ...

  • 使用MATLAB R2012b中的神经网络工具箱进行拟合

    利用MATLAB中提供的神经网络工具箱进行数据拟合.数据是MATLAB软件自身提供的样本数据. 操作方法 01 单击Apps,在搜索框中输入neu,下方出现了所有神经网络工具箱.neural net ...

  • matlab中input函数使用方法和实例

    有时候我们想使用matlab中input函数,怎么使用呢,下面来分享一下方法 操作方法 01 第一步在我们的电脑上打开matlab,在命令行窗口中输入"help input",可以 ...