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