人工神经网络中的BP算法

来源:互联网 发布:淘宝h5页面制作 编辑:程序博客网 时间:2024/05/16 12:44

BP算法是基本的训练神经网络的方法,通过误差的反向传播,逐层修正连接权值,从而达到训练的目的。我这里做的是用BP的思想来拟合Sin函数(不限于Sin函数)。拟合的结果如下图所示:

运行结果

工程包的下载链接:http://download.csdn.net/source/2474797

这里贴出NeuralKernel.h和NeuralKernel.cpp的代码。定义了一个单隐层的神经网络,可以设置训练集。

NeuralKernel.h如下:

NeuralKernel.cpp如下:

测试代码如下:

原创粉丝点击