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 + -
显示快捷键?