アットウィキロゴ

gjjj

package nnx;
 
 
public class f_auto {
 
    int number;
    int number_var;
     double[][] es=new double[5][101];
    double[][] sig=new double[5][5];
     double[][] esx=new double[5][101];
 
    double makedata(){
 
 
 
 
 
        int s,eq,v;
 
        for(s=1;s<number+1;s++){
        for(eq=1;eq<number_var+1;eq++){
         double z=sig[eq][0];
        for(v=1;v<number_var+1;v++){
        z=z+sig[eq][v]*es[v][s];
        }
        if(z>0)esx[eq][s]=1/(1+Math.exp(-z));
        }
        }
 
 
        double z1=0;
        for(s=1;s<number+1;s++){
        for(eq=1;eq<number_var+1;eq++){
        z1=z1+(es[eq][s]-esx[eq][s])*(es[eq][s]-esx[eq][s]);
        }
        }
 
 
 
        return z1;
 
 
 
 
    }
 
 
}
 
最終更新:2018年03月13日 01:43