www.pudn.com > BPLetterRecognation.rar > BP.cpp
#include "stdafx.h" #include "BP.h" #includedouble sigmf(double u); void wgtinit(double w[],int sl); void forwardcp(int ft,int bk,double w[],double in[],double out[],double cw[]); void Bpcal(int p); void init() { wgtinit((double*)W_IN_HD,INNUM*HN); wgtinit((double*)W_HD_OT,HN*ON); wgtinit(CW_HD,HN); wgtinit(CW_OT,ON); }; double go_one_step() { int i,p; double Err,Errp; for(p=0;p 0.5 ) if( result>-1 ) return -2; else result = i; } return result; } void forwardcp(int ft,int bk,double w[],double in[],double out[],double cw[]) {int i,j; double sum; for(j=0;j 0.9) su=1; else if (su<0.1) su=0; return su; }