bp.cpp

来自「反馈神经网路BP算法程序!!可以与RBF进行比较」· C++ 代码 · 共 31 行

CPP
31
字号
#include<istream.h>

//计算权值
/***********************************************
0-0 BACK-PROP
***********************************************/
//DEFINES

#define MAXLAYERS 4     //max number of layers in net(in out&hidden)
#define MAXNEURONS 120  //max number of neurons perlayer
#define MAXPATTERNS 80  //max number of patterns in a training set
#define SIGMOID 0       //choose squashing fn
#define STEPFN 1        //choose squashing fn
#define ARCGRAN 1       //archive granularity
#define NONE 0          //do not archive error data
#define ALL 1           //archive all error data for eachiteration
#define AVERAGE 2       //archive average error data for each epoch
#define WORST 3         //archive worst error for each epoch
#define TURE 1
#define FALSE 0
#define SHUFFLE 0       //0 to defeat rand presentation order
                        //1 to randomize presentation of input vectors

//________________________________________________________________________
class BackProp
{
private:
	double W[MAXLAYERS][MAXNEURONS][MAXNEURONS];   //weights matrix
	double Wprev[MAXLAYERS][MAXNEURONS][MAXNEURONS];  //previous weights
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?