📄 bp.h
字号:
//---------------------------------------------------------------------------
#ifndef BPH_H
#define BPH_H
//---------------------------------------------------------------------------
class TBP
{
private:
void __fastcall initial();
void __fastcall H_I_O(int m);
void __fastcall O_I_O(int m);
void __fastcall Err_O_H(int m);
void __fastcall Err_H_I(int m);
void __fastcall Delta_O_H(int m);
void __fastcall Delta_H_I(int m);
public:
__fastcall TBP();
__fastcall ~TBP();
double *e_err; //隐层至输入层的一般化误差子程序
double *d_err;//输出层至隐层的一般化误差
double *abs_err; //每个样本的绝对误差都是从0开始的
double alpha ; //输入输出层到隐含层学习效率
double beta ; //输入隐含层到输入层学习效率
double Pre_error; //预定误差
int Pre_times; //最大学习次数
int study;//训练次数
double sum_err;
double **W; //输入层至隐层权值
double **V; //隐层至输出层权值
double **X; //隐层的输入
double **Y; //输出层的输入
double **H; //隐层的输出
double **O; //输出层的输出
double *sita; //隐层的阈值
double *gama; //输出层的阈值
double *err_m; //第m个样本的总误差
double **P; //单个样本输入数据
double **T; //单个样本教师数据
double *Xmax; //输入数据的最大值
double *Xmin; //输入数据的最小值
double *Ymax; //输出数据的最大值
double *Ymin; //输出数据的最小值
void __fastcall LoadData(double al,double be,double Err, int Times);
void __fastcall RunBP();
double __fastcall Err_Sum();
void __fastcall TestBP(double Input[],TMemo* Memo1);
};
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -