Exemple #1
0
int main(int argc, char **argv){
    if(argc != 3){
        fprintf(stderr, "please input 2 numbers\n");
        return -1;
    }
    double a = atof(argv[1]);
    double b = atof(argv[2]);
    calc_test(a, b);
    return 0;
}
Exemple #2
0
int main(int argv, char *argc[])
{
  int sample=0, time=0;
  int correct_ratio=0;
  double e_rms;
  
  if(argv==0){
    return 0;
  }
    
  weight_read();
  
  if(strcmp(argc[1], "train") == 0){
    for(time=0; time<TIME; time++){
      file_open();
      for(sample=0; sample<SAMPLE; sample++){
	printf("\n[sample: %d]\n", sample);
	file_read();
	calc_train();
      }
      file_close();
      
      e_rms = sqrt(rms)/(double)((time+DONE_TIME+1)*OUTPUT);
      printf("E_rms[time %d] : %lf, %lf\n", time, e_rms, rms);
      fprintf(stderr, "E_rms[time %d] : %lf, %lf\n", time, e_rms, rms);
      weight_write();
      if(e_rms <= E_RMS_LIM){
	break;
      }
    }
    
  }else if(strcmp(argc[1], "test") == 0){
    file_open_test();
    for(sample=0; sample<TEST; sample++){
      printf("\n[sample: %d]\n", sample);
      file_read_test();
      calc_test();
      correct_ratio += calc_correct();
    }
    printf("Correct Ratio is : %lf\n", (double)correct_ratio/(double)TEST);
    file_close();
  }
   
  return 0;
}
Exemple #3
0
int main(int argc, char *argv[])
{
    symmetric_test();
    calc_test(argc > 1 ? argv[1]: NULL);
    return 0;
}