• 大小: 687KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: 其他
  • 标签: C++  

资源简介

该算法简单的描述了三层bp神经网络的模拟过程

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;


#define N 1 //学习样本个数
#define INnum 2 //输入层神经元数目
#define HN 2//隐层神经元数目
#define ONnum 2 //输出层神经元数目

double P[INnum]; //单个样本输入数据
double T[ONnum]; //单个样本教师数据(期望输出值)
double W[HN][INnum]; //输入层至隐层权值
double V[ONnum][HN]; //隐层至输出层权值
double OLD_W[HN][INnum];  //保存HN-IN旧权!
double OLD_V[ONnum][HN];  //保存ON-HN旧权!
double HI[HN]; //隐层的输入
double OI[ONnum]; //输出层的输入
double HO[HN]; //隐层的输出
double OO[ONnum]; //输出层的输出
double err_m[N]; //第m个样本的总误差
double a;//学习效率效率
double b;//步长

//定义一个放学习样本的结构
struct{
double input[INnum];
double teach[ONnum];
}Study_Data[N];

//初始化权值和阈值
void initial()
{
srand( (unsigned)time( NULL ) );

for(int i=0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        514  2009-10-17 19:49  zwb\zwb.dsw

     文件      41984  2009-10-19 21:50  zwb\zwb.ncb

     文件      74752  2009-10-19 21:49  zwb\Debug\vc60.idb

     文件     118784  2009-10-19 21:49  zwb\Debug\vc60.pdb

     文件          0  2009-10-19 21:49  zwb\Debug\zwb.sbr

     文件     606264  2009-10-19 21:49  zwb\Debug\zwb.exe

     文件    1147904  2009-10-19 21:49  zwb\Debug\zwb.pdb

     文件     359613  2009-10-19 21:49  zwb\Debug\zwb.obj

     文件     845408  2009-10-19 21:49  zwb\Debug\zwb.ilk

     文件     295936  2009-10-19 21:49  zwb\Debug\zwb.bsc

     文件       1392  2009-10-19 21:49  zwb\zwb.plg

     文件       4252  2009-10-17 21:21  zwb\zwb.dsp

     文件         48  2009-10-19 21:49  zwb\w.txt

     文件         48  2009-10-19 21:49  zwb\v.txt

     文件       6050  2009-10-19 21:48  zwb\zwb.cpp

     文件      53760  2009-10-19 21:50  zwb\zwb.opt

     目录          0  2009-10-17 19:49  zwb\Debug

     目录          0  2009-10-17 19:49  zwb

----------- ---------  ---------- -----  ----

              3556709                    18


评论

共有 条评论