アットウィキロゴ

fosano

package nn3;
 
 
public class v {
 
    int number_step;
  int number;
  int[][] link=new int[70][6];  
  int number_link;
  int number_point;
  int[] y=new int[700];
  double[][] x=new double[700][11];
  double[][] e=new double[11][700];
  int datanumber;
   int[][] alpha=new int[7][4];
 
double makedata(){
 
    int eq,s,sx;
 
    for(eq=1;eq<number_link;eq++){  
 
 
 
 
          double z=0;
          for(s=1;s<datanumber+1;s++){
          double x1=alpha[eq][0];
          int m0=link[eq][0];
          for(sx=1;sx<number+1;sx++){
          int m1=link[eq][sx];    
          x1=x1+alpha[eq][sx]*e[m1][s];    
          }
          e[m0][s]=0;
        if(x1>0)e[m0][s]=1;
          }
 
    }
 
 
    double z=0;
    eq=number_link;
    for(s=1;s<datanumber+1;s++){
          double x1=alpha[eq][0];
          int m0=link[eq][0];
          for(sx=1;sx<number+1;sx++){
          int m1=link[eq][sx];    
          x1=x1+alpha[eq][sx]*e[m1][s];    
          }
          double z1=1/(1+Math.exp(-x1));
    z=z+(e[number_point][s]-z1)*(e[number_point][s]-z1);      
    }
 
 
    return z;
 
} 
 
 
}
 
最終更新:2017年08月11日 23:41