アットウィキロゴ

3-x

package nn2;
 
public class ex{
 
    double[] beta=new double[11];
    double alpha;
    int datanumber;
    int number;
 double[] y=new double[500];
 double[][] x=new double[500][4];
 
 
    double makedata(){
 
        int n;
        double z=0;
        for(n=1;n<datanumber+1;n++){
        double z1=1;
        double z2=0; 
         if(y[n]>0)z=z+(f(n)-z1)*(f(n)-z1);
         if(y[n]<0)z=z+(f(n)-z2)*(f(n)-z2);
        }
 
       return z;
 
 
    }
 
    double f(int n){
        int s;
        double z=alpha;
        for(s=1;s<number+1;s++){
        z=z+beta[s]*x[n][s];    
        }
        double x1=Math.exp(-z);
 
        return 1/(1+x1); 
 
    }
 
 
 
}
 
最終更新:2016年12月09日 02:30