资源简介
很好的c语言人工神经网络bp算法工程源代码。
代码片段和文件信息
#include“bp_rbf.h“
double randnumber()//-0.1~0.1的随机函数
{
return (sin(rand())/10) ;
}
//求某个节点的输出值
double f(int nodeint layer){
double sum=0;
for (int node2=0;node2yer-1];node2++)
{
sum=sum+w[layer][node][node2]*u[layer-1][node2];
}
sum=1.0/(1+exp(0-sum));
return sum;
}
//求误差函数对u的导数
double gf(int layerint node){
double sum=0;
for (int m=0;myer+1];m++)
sum=sum+e[layer+1][m]*u[layer+1][m]*(1-u[layer+1][m])*w[layer+1][m][node];
return sum;
}
//求前馈
void feed_forward()//前馈输出值
{
for (int layer=1;layer<=2;layer++)
for(int node=0;nodeyer];node++)
u[layer][node]=f(nodelayer);
}
//求梯度
void compute_gradient()
{
for (int layer=2;layer>0;layer--)
{
for(int node=0;nodeyer];node++)
{
if (layer==2) e[2][node]=u[2][node]-output[no
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4379 2005-06-01 14:40 VC bp\bisheji\bisheji.dsp
文件 539 2010-10-07 22:55 VC bp\bisheji\bisheji.dsw
文件 50176 2010-10-09 18:42 VC bp\bisheji\bisheji.ncb
文件 53760 2010-10-09 18:42 VC bp\bisheji\bisheji.opt
文件 888 2010-10-09 16:10 VC bp\bisheji\bisheji.plg
文件 1372 2010-10-08 10:49 VC bp\bisheji\bp_rbf.h
文件 20961 2010-10-09 16:10 VC bp\bisheji\bp结果\权值.txt
文件 1630 2010-10-09 16:10 VC bp\bisheji\bp结果\误差变化序列.txt
文件 287744 2010-10-07 22:58 VC bp\bisheji\Debug\bisheji.bsc
文件 274523 2010-10-09 16:10 VC bp\bisheji\Debug\bisheji.exe
文件 311068 2010-10-09 16:10 VC bp\bisheji\Debug\bisheji.ilk
文件 2141060 2010-10-09 14:56 VC bp\bisheji\Debug\bisheji.pch
文件 623616 2010-10-09 16:10 VC bp\bisheji\Debug\bisheji.pdb
文件 48070 2010-10-09 16:10 VC bp\bisheji\Debug\mainApp.obj
文件 0 2010-10-07 22:58 VC bp\bisheji\Debug\mainApp.sbr
文件 91136 2010-10-09 16:10 VC bp\bisheji\Debug\vc60.idb
文件 110592 2010-10-09 16:10 VC bp\bisheji\Debug\vc60.pdb
文件 13212 2010-10-09 16:10 VC bp\bisheji\mainApp.cpp
文件 3559 2005-05-18 09:14 VC bp\bisheji\matrix_op.h
文件 78 2005-05-23 09:40 VC bp\bisheji\rbf.cpp
文件 20526 2010-10-09 16:10 VC bp\bisheji\rbf结果\权值.txt
文件 512480 2010-10-09 16:10 VC bp\bisheji\rbf结果\误差.txt
文件 21766 2005-06-01 15:11 VC bp\bisheji\study.txt
文件 7254 2005-06-01 14:45 VC bp\bisheji\test.txt
文件 218 2007-06-05 03:14 VC bp\www.pudn.com.txt
目录 0 2005-05-23 13:22 VC bp\bisheji\bp结果
目录 0 2010-10-09 16:10 VC bp\bisheji\Debug
目录 0 2005-05-28 23:21 VC bp\bisheji\rbf结果
目录 0 2010-10-09 18:42 VC bp\bisheji
目录 0 2010-10-07 22:55 VC bp
............此处省略3个文件信息
- 上一篇:使用C++实现Socket 2人聊天
- 下一篇:模拟鼠标单击、双击 C++实现
相关资源
- 移动联通短信猫wavecom收发插件
- QDockWidget多层嵌套布局
- 视频转图片(opencv)
- c++ 数字键盘设计(源码)
- 1062LCD显示
- Qt5+QtChart绘制饼图
- qgraphicsitem 编程小
- qt 快速读取excel代码
- diagramscene箭头连接方法
- QT的TCP服务器DEMO
- Linux优先级时间片调度C++源码
- 精通UNIX下C语言编程及项目实践总结与
- linux下获取CPU内存使用信息,网络流量
- c++ RoyCardTableView 列表插入
- 网络请求使用cocoapods
- ios 简单闹铃实现
- STC单片机下位机IIC通信
- 利用C生成正弦波DA数据
- stc15w单片机mpr121触摸按键
- 51单片机:信号发生器
- stc系列单片机串口通讯
- qt5 旋转(.patch文件源码)
- 3G系统-WCDMA和CDMA2000完整MATLAB仿真程序
- 非阻塞式AT指令发送接收工程,可驱动
- RS485;PC到单片机单向通讯;
- 加权调度算法(C语言)
- 单片机最小系统(附原理图和PCB).
- 超声波测距(LCD1602显示)
- 2017年电赛瑞萨芯片RX23T原理图.SchDoc
- FDCAN实验(CAN总线的使用)
评论
共有 条评论