-
BP网络的C/C++实现,含有详细代码和例子,适合初学者
应用背景人工神经网络(ANN)中关于反向传播算法的内容,相比单个感知器而言,采用多层网络的反向传播算法能表示出更多种类的非线性曲面,整个神经网络可以分成三层:输入层,隐藏层,输出层,通过加权线性变换,层与层之间的传递,最终得到输入层的实数值。关键技术
本人根据附件里面的文章编写的反向传播算法代码,里面含有详细的代码注释和文章例子, 可以让初学者深刻理解反向传播算法,适合初学者学习。给出BP算法训练的例子,对单个样本的训练的情况进行编写和验证。
//输入层到隐层的过程
float fNetj[m];
for (int j= 0;j < m; j++){
fNetj[j] = fTheta[n][j]; //这里权值矩阵最后一列是偏置,偏置×1还是偏置,所以直接加上,
//后面就不用乘了
for(int i = 0;i < n; i++){ //得到netj 的值 netj= X^V
fNetj[j] +=fInputdata[i]*fTheta[i][j];
}
fMidResult[j] = 1/(1 + exp(-fNetj[j]));
//cout
- 2022-08-03 01:10:12下载
- 积分:1
-
统计方面的程序,c编译
统计方面的程序,c编译-statistical procedures, c compiler
- 2022-07-28 07:07:12下载
- 积分:1
-
求解约束优化问题增广拉格朗日乘子法源程序
求解约束优化问题增广拉格朗日乘子法源程序-Solving Constrained Optimization Problems Augmented Lagrange multiplier method source
- 2022-05-31 14:04:30下载
- 积分:1
-
最佳一致逼近的里米兹算法
最佳一致逼近的里米兹算法-best approximation algorithm Meads Lane
- 2022-12-01 19:15:03下载
- 积分:1
-
c#多线程源代码
c#多线程源代码-multithreading source code
- 2022-02-03 16:07:19下载
- 积分:1
-
模拟手机通讯录
本程序在安全性方面相对比较突出。为避免程序实现一部分功能即结束,我们采用了用一个子函数代替主函数,
子函数调用自身的方法。同时在出现功能选择的地方,为防止出现意外的死循环,我们功能选择参数一律使用
string类型。在保存提取数据方面,我们严格按照有变动即存储,存储完立即提取到内存的规则,有效遏止了
数据意外丢失或调用不及时等情况的发生。本程序共使用了9个子函数分别来实现不同功能程序中最关键的通讯
录成员采用结构体定义,丰富了成员所包含的信息。在主界执行方面,采用独立的子函数执行。在该函数中分
别调用不同功能的函数,执行完相应的功能后可选择继或返回主菜单。主菜单在运行时会先调用一个子函数将
通讯录中的信息展示给用户,然后用户可对照信息进行响应的功能选择,不同功能调用不同函数。各函数在执
行功能时会进行相应的嵌套,以弥补各自的不足。各功能采用不同函数来执行,方便调试和修改。各函数相互
- 2023-02-19 14:35:04下载
- 积分:1
-
PHP获取可以用GBK编码的汉字拼音首字母
- 2022-04-01 12:03:22下载
- 积分:1
-
二
二维的FDTD仿真程序,仿真图像很漂亮哦,呵呵。-Two-dimensional FDTD simulation procedures, simulation images very beautiful, oh, huh, huh.
- 2023-02-22 14:10:04下载
- 积分:1
-
the codes and solution for zoj 2210
zoj 2210的代码和方法说明,个人原创
-the codes and solution for zoj 2210
- 2022-03-21 00:59:08下载
- 积分:1
-
数值分析第八版的负担和菲尔斯(源程序)
Numerical Anaysis 8th Edition Burden and Faires (Fortran Source)
- 2022-03-25 18:49:00下载
- 积分:1