package nn3;
public class pro {
double[] y=new double[500];
double[][] x=new double[500][4];
int datanumber,number;
double alpha;
double[] beta=new double[500];
public static void main(String[] args) {
pro t=new pro();
}
pro(){
int s;
for(s=1;s<11;s++){
x[s][1]=2+Math.random();
x[s][2]=-5+Math.random();
y[s]=1;
}
for(s=11;s<21;s++){
x[s][1]=3+Math.random();
x[s][2]=7+Math.random();
y[s]=-1;
}
number=2;
datanumber=20;
faststep sub=new faststep();
sub.number=number;
sub.datanumber=datanumber;
sub.x=x;
sub.y=y;
sub.makedata();
alpha=sub.alpha;
beta=sub.beta;
oprimal sub2=new oprimal();
sub2.number=number;
sub2.datanumber=datanumber;
sub2.x=x;
sub2.y=y;
sub2.alpha=alpha;
sub2.beta=beta;
sub2.makedata();
alpha=sub2.alpha;
beta=sub2.beta;
int sx;
for(s=1;s<datanumber+1;s++){
double x1=alpha;
for(sx=1;sx<number+1;sx++){
x1=x1+beta[sx]*x[s][sx];
}
double f1=1/(1+Math.exp(-x1));
System.out.println(y[s]+","+f1);
}
}
}
最終更新:2016年12月14日 17:29