网上的大部分BP实现曲线拟合都使用MATLAB库函数,这不利于读者理解BP神经网络的算法。本文用C源码实现MATLAB库函数.
上传时间: 2017-06-14
上传用户:洛木卓
BP神经网络程序,C语言源代码 如下: #include "iostream.h" #include "iomanip.h" #include "stdlib.h" #include "math.h" #include "stdio.h" #include "time.h" #include "fstream.h" #define N 120 //学习样本个数 #define IN 3 //输入层神经元数目 #define HN 2 //隐层神经元数目 #define ON 2 //输出层神经元数目 #define Z 20000 //旧权值保存-》每次study的权值都保存下来 double P[IN] //单个样本输入数据 double T[ON] //单个样本教师数据 double U11[IN][HN] //输入层至第一隐层权值 double V[HN][ON] //隐层至输出层权值 double X1[HN] //第一隐层的输入 double Y[ON] //输出层的输入 double H1[HN] //第一隐层的输出 double O[ON] //输出层的输出 double YU_HN1[HN] //第一隐层的阈值 double YU_ON[ON] //输出层的阈值 double err_m[N] //第m个样本的总误差 double a //学习效率 double alpha //动量因子
标签: include iostream iomanip stdlib
上传时间: 2017-06-15
上传用户:xinzhch
这是对BP神经网络模型与学习算法的一个概述,也就是基础的希望对大家有用。
上传时间: 2014-12-07
上传用户:水中浮云
BP算法的神经网络的源代码, 可以根据向量建立网络,网络的训练结果和初始结构可以用XML保存和载入。 其中 Compressor/TrainerWithDiagram.class , 是一个用于演示的训练器, 产生制定范围内的数,生成随即样本, 并训练。 MainClass.class , 指一个数据压缩器的启动界面。 本来是用来做压缩的, 后来查到有人申请了专利, 我又没有时间改,所以罢了。 发上来给大家参考。代码没有整理, 写了也有几个月了, 有些类的功能忘了。自己研究吧。
上传时间: 2014-12-04
上传用户:chfanjiang
一个bp神经元网络的c++实现,优化了算法,有可执行界面
标签: 神经元网络
上传时间: 2014-11-04
上传用户:JasonC
一个BP网络的MATLAB源代码,通过训练学习,进而对目标的预测
上传时间: 2014-06-27
上传用户:cuiyashuo
一个关于BP网络的设计,实现一个函数的逼近,了解关于MATLAB神经网络工具箱的应用。
标签: BP网络
上传时间: 2013-12-04
上传用户:妄想演绎师
这是一个基于matlab的BP算法程序,采用标准的BP算法,通过修改各层节点数即可实现函数优化。
上传时间: 2013-12-28
上传用户:181992417
可用于bp,elman,rbf,grnn四种神经网络的预测命令
上传时间: 2017-06-25
上传用户:杜莹12345
该程序通过BP算法实现0-9的数字识别,识别效果比较好。
上传时间: 2014-01-04
上传用户:yxgi5