www.pudn.com > jnntbeta0.2f.zip > RbfNet.java


 
 
public class RbfNet extends Object { 
 
  int inNum;  //输入接点数 
  int hideNum;//隐含接点数 
  int outNum;  //输出接点数 
  double c[][];//重心 
  double d[];//距离(歪) 
 
 
  int epochs; 
 
  double x[]; //输入向量 
  double x1[];//隐含接点状态值 
  double x2[];//输出接点状态值 
 
  double o1[]; 
  double o2[]; 
  double w[][];//隐含接点权值 
  double w1[][];//输出接点权值 
  double rate_w; //权值学习率(输入层-隐含层) 
  double rate_w1;//权值学习率 (隐含层-输出层) 
  double rate_b1;//隐含层阀值学习率 
  double rate_b2;//输出层阀值学习率 
  double b1[];//隐含接点阀值 
  double b2[];//输出接点阀值 
  double pp[]; 
  double qq[]; 
  double yd[]; 
  double e; 
 
  double in_rate;//输入归一化比例系数 
   
 
  public RbfNet(int inNum,int hideNum,int outNum,double p[][]) { 
 
  in_rate=1.0;//输入归一化系数 
 /* 
  double pmax=0.0; 
  for (int isamp=0;isamppmax) 
              pmax=Math.abs(p[isamp][i]); 
          } 
      }//end for isamp 
 
 
  in_rate=pmax; 
 
  for (int isamp=0;isamp