亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? predict.cpp

?? mySvm的最新源程序
?? CPP
字號:
#include <stdlib.h>#include <string.h>#include <fstream.h>#include "globals.h"#include "example_set.h"#include "svm_c.h"#include "svm_nu.h"#include "parameters.h"#include "kernel.h"#include "version.h"// global svm-objectskernel_c* kernel=0;parameters_c* parameters=0;svm_c* svm;example_set_c* training_set=0;int is_linear=1; // linear kernel?struct example_set_list{  example_set_c* the_set;  example_set_list* next;};example_set_list* test_sets = 0;void print_help(){  cout<<endl;  cout<<"predict: predict a set of examples with a trained SVM."<<endl<<endl;  cout<<"usage: predict"<<endl      <<"       predict <FILE>"<<endl      <<"       predict <FILE1> <FILE2> ..."<<endl<<endl;  cout<<"The input has to consist of:"<<endl      <<"- the svm parameters"<<endl      <<"- the kernel definition"<<endl      <<"- the training result set"<<endl      <<"- one or more sets to predict"<<endl;  cout<<endl<<"See the documentation for the input format. The first example set to be entered is considered to be the training set, all others are test sets. Each input file can consist of one or more definitions. If no input file is specified, the input is read from <stdin>."<<endl<<endl;  cout<<endl<<"This software is free only for non-commercial use. It must not be modified and distributed without prior permission of the author. The author is not responsible for implications from the use of this software."<<endl;  exit(0);};void read_input(istream& input_stream, char* filename){  // returns number of examples sets read  char* s = new char[MAXCHAR];  char next;  next = input_stream.peek();  if(next == EOF){     // set stream to eof    next = input_stream.get();   };  while(! input_stream.eof()){    if('#' == next){      // ignore comment      input_stream.getline(s,MAXCHAR);    }    else if('\n' == next){      // ignore newline      next = input_stream.get();    }    else if('@' == next){      // new section      input_stream >> s;      if(0==strcmp("@parameters",s)){	// read parameters	if(parameters == 0){	  parameters = new parameters_c();	  input_stream >> *parameters;	}	else{	  cout <<"*** ERROR: Parameters multiply defined"<<endl;	  throw input_exception();	};      }      else if(0==strcmp("@examples",s)){	if(0 == training_set){	  // input training set	  training_set = new example_set_c();	  if(0 != parameters){	    training_set->set_format(parameters->default_example_format);	  };	  input_stream  >> *training_set;	    	  training_set->set_filename(filename);	  cout<<"   read "<<training_set->size()<<" examples, format "<<training_set->my_format<<", dimension = "<<training_set->get_dim()<<"."<<endl;	}	else{	  // input test sets	  example_set_list* test_set = new example_set_list;	  test_set->the_set = new example_set_c();	  if(0 != parameters){	    (test_set->the_set)->set_format(parameters->default_example_format);	  };	  input_stream >> *(test_set->the_set);	  (test_set->the_set)->set_filename(filename);	  test_set->next = test_sets;	  test_sets = test_set;	  cout<<"   read "<<(test_set->the_set)->size()<<" examples, format "<<(test_set->the_set)->my_format<<", dimension = "<<(test_set->the_set)->get_dim()<<"."<<endl;	};      }      else if(0==strcmp("@kernel",s)){	if(0 == kernel){	  kernel_container_c k_cont;	  input_stream >> k_cont;	  kernel = k_cont.get_kernel();	}	else{	  cout <<"*** ERROR: Kernel multiply defined"<<endl;	  throw input_exception();	};      };    }    else{      // default = "@examples"      if(0 == training_set){	// input training set	training_set = new example_set_c();	if(0 != parameters){	  training_set->set_format(parameters->default_example_format);	};	input_stream  >> *training_set;	    	training_set->set_filename(filename);	cout<<"   read "<<training_set->size()<<" examples, format "<<training_set->my_format<<", dimension = "<<training_set->get_dim()<<"."<<endl;      }      else{	// input test sets	example_set_list* test_set = new example_set_list;	test_set->the_set = new example_set_c();	if(0 != parameters){	  (test_set->the_set)->set_format(parameters->default_example_format);	};	input_stream >> *(test_set->the_set);	(test_set->the_set)->set_filename(filename);	test_set->next = test_sets;	test_sets = test_set;	cout<<"   read "<<(test_set->the_set)->size()<<" examples, format "<<(test_set->the_set)->my_format<<", dimension = "<<(test_set->the_set)->get_dim()<<"."<<endl;      };    };    next = input_stream.peek();    if(next == EOF){       // set stream to eof      next = input_stream.get();     };  };  delete []s;};///////////////////////////////////////////////////////////////int main(int argc,char* argv[]){  cout<<"*** mySVM version "<<mysvmversion<<" ***"<<endl;  // read objects  try{    if(argc<2){      cout<<"Reading from STDIN"<<endl;      // read vom cin      read_input(cin,"mysvm");    }    else{      char* s = argv[1];      if((0==strcmp("-h",s)) || (0==strcmp("-help",s)) || (0==strcmp("--help",s))){	// print out command-line help	print_help();      }      else{	// read in all input files	for(int i=1;i<argc;i++){	  if(0==strcmp(argv[i],"-")){	    cout<<"Reading from STDIN"<<endl;	    // read vom cin	    read_input(cin,"mysvm");	  }	  else{	    cout<<"Reading "<<argv[i]<<endl;	    ifstream input_file(argv[i]);	    if(input_file.bad()){	      cout<<"ERROR: Could not read file \""<<argv[i]<<"\", exiting."<<endl;	      exit(1);	    };	    read_input(input_file,argv[i]);	    input_file.close();	  };	};      };    };  }  catch(general_exception &the_ex){    cout<<"*** Error while reading input: "<<the_ex.error_msg<<endl;    exit(1);  }  catch(...){    cout<<"*** Program ended because of unknown error while reading input"<<endl;    exit(1);  };  if(0 == parameters){    parameters = new parameters_c();    if(training_set->initialised_pattern_y()){      parameters->is_pattern = 1;      parameters->do_scale_y = 0;    };  };  if(0 == kernel){    kernel = new kernel_dot_c();  };  if(0 == training_set){    cout << "*** ERROR: You did not enter the training set"<<endl;    exit(1);  };  if(parameters->is_distribution){    svm = new svm_distribution_c();  }  else if(parameters->is_nu){    if(parameters->is_pattern){      svm = new svm_nu_pattern_c();    }    else{      svm = new svm_nu_regression_c();    };  }  else if(parameters->is_pattern){    svm = new svm_pattern_c();  }  else{    svm = new svm_regression_c();  };  // scale examples  if(parameters->do_scale){    training_set->scale(parameters->do_scale_y);  };  kernel->init(parameters->kernel_cache,training_set);  svm->init(kernel,parameters);  svm->set_svs(training_set);  // testing  if(0 != test_sets){    cout<<"----------------------------------------"<<endl;    cout<<"Predicting"<<endl;    example_set_c* next_test;    SVMINT test_no = 0;    char* outname = new char[MAXCHAR];    while(test_sets != 0){      test_no++;      next_test = test_sets->the_set;      if(training_set->initialised_scale()){	next_test->scale(training_set->get_exp(),			 training_set->get_var(),			 training_set->get_dim());      };      if(next_test->initialised_y()){	cout<<"Testing examples from file "<<(next_test->get_filename())<<endl;	svm->test(next_test,1);      };      cout<<"Predicting examples from file "<<(next_test->get_filename())<<endl;      svm->predict(next_test);      // output to file .pred      strcpy(outname,next_test->get_filename());      strcat(outname,".pred");      ofstream output_file(outname,			   ios::out|ios::trunc);      next_test->output_ys(output_file);      output_file.close();	      cout<<"Prediction saved in file "<<(next_test->get_filename())<<".pred"<<endl;      test_sets = test_sets->next; // skip delete!    };    delete []outname;  };  if(parameters->verbosity > 1){    cout << "mysvm ended successfully."<<endl;  };  return(0);};

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩精品一区二区浪潮av| 懂色av中文一区二区三区| 色综合视频一区二区三区高清| 久久精品一区二区三区不卡牛牛| 国产精品系列在线播放| 久久综合五月天婷婷伊人| 国产一区二区三区在线看麻豆| 精品国产免费一区二区三区四区| 久久国产成人午夜av影院| 国产色综合久久| 色综合久久久久久久久久久| 亚洲无线码一区二区三区| 91精品国产综合久久久久久漫画 | 亚洲va欧美va人人爽| 欧美日韩激情一区二区| 狠狠色狠狠色综合| 国产精品人成在线观看免费 | 久久精品一区二区三区av| 成人福利视频在线看| 亚洲另类在线制服丝袜| 欧美三日本三级三级在线播放| 亚洲欧洲日韩女同| 欧美综合色免费| 三级久久三级久久| 欧美mv日韩mv亚洲| 国产高清久久久| 中文字幕制服丝袜一区二区三区 | 亚洲男女毛片无遮挡| 色吧成人激情小说| 婷婷激情综合网| 日韩欧美二区三区| 国产高清在线精品| 亚洲综合男人的天堂| 91麻豆精品国产91久久久久久 | 欧美sm美女调教| 成人午夜私人影院| 伊人夜夜躁av伊人久久| 欧美精品aⅴ在线视频| 黑人巨大精品欧美一区| 国产精品素人视频| av网站免费线看精品| 亚洲va中文字幕| 久久精品夜夜夜夜久久| 色菇凉天天综合网| 精品一区二区三区在线视频| 中文字幕 久热精品 视频在线| 91丨porny丨国产入口| 亚洲精品高清在线观看| 欧美一区在线视频| 成人av影院在线| 中文字幕一区二| 欧美日韩一区在线观看| 日韩精品国产精品| 久久久www免费人成精品| 91尤物视频在线观看| 日本v片在线高清不卡在线观看| 欧美激情中文不卡| 欧美精品123区| 一本久道久久综合中文字幕| 日本不卡的三区四区五区| 亚洲色图在线看| 精品国内二区三区| 在线观看成人小视频| 福利一区二区在线| 青青草国产精品97视觉盛宴 | 91超碰这里只有精品国产| 国产999精品久久| 免费xxxx性欧美18vr| 亚洲视频图片小说| 欧美精品一区二| 欧美美女一区二区| 91亚洲午夜精品久久久久久| 精品无码三级在线观看视频| 亚洲综合丁香婷婷六月香| 久久精品视频网| 欧美一级xxx| 欧美久久久久中文字幕| 99精品视频中文字幕| 欧美无砖专区一中文字| 懂色av中文一区二区三区| 久久国产精品99精品国产| 婷婷综合在线观看| 亚洲最大的成人av| 亚洲三级免费观看| 国产精品久久精品日日| 91麻豆精品91久久久久同性| 成人深夜视频在线观看| 麻豆精品国产传媒mv男同| 亚洲人吸女人奶水| 国产免费久久精品| 国产精品乱码一区二区三区软件| 精品欧美一区二区三区精品久久| 欧美精品一二三区| 在线成人小视频| 91精品国产入口在线| 91.com视频| 日韩一区二区三区四区| 日韩一区二区三区在线视频| 欧美一区二区观看视频| 欧日韩精品视频| 欧美三级电影在线看| 欧美精品一卡两卡| 在线一区二区视频| 欧美日韩国产高清一区| 欧美日韩一级视频| 在线播放国产精品二区一二区四区| 欧美三级日本三级少妇99| 欧美色手机在线观看| 色综合久久综合网欧美综合网 | 久久综合久久综合久久综合| 日韩精品一区二区三区在线| 日韩欧美视频在线| 在线视频欧美精品| 欧美人成免费网站| 日韩欧美国产三级| 日本一区二区免费在线| 中文字幕日韩精品一区| 亚洲综合男人的天堂| 日本欧美肥老太交大片| 精品在线免费观看| 国产精品一区三区| 99久久99久久精品国产片果冻| 91久久精品一区二区三区| 欧美亚州韩日在线看免费版国语版| 欧美日韩精品一区二区天天拍小说| 5858s免费视频成人| 久久先锋资源网| 亚洲少妇最新在线视频| 午夜av电影一区| 国产成人精品免费视频网站| 一本在线高清不卡dvd| 91精品国产福利| 欧美国产日产图区| 亚洲妇女屁股眼交7| 欧美亚洲国产bt| 久久综合久久综合久久| 国产精品三级视频| 午夜国产精品一区| 国产91精品一区二区麻豆亚洲| 日本韩国欧美一区二区三区| 精品伦理精品一区| 国产精品乱人伦| 蜜桃一区二区三区在线| 99久久国产综合精品女不卡| 欧美高清视频www夜色资源网| 精品动漫一区二区三区在线观看| 国产精品久久久久久久午夜片| 亚洲成人tv网| 成人一区二区三区视频 | 亚洲激情校园春色| 精品午夜久久福利影院| 欧美亚男人的天堂| 日韩小视频在线观看专区| 亚洲日本在线观看| 日韩av中文在线观看| 日本久久一区二区三区| 欧美韩国日本不卡| 久久99这里只有精品| 欧美视频一区二区在线观看| 亚洲国产精品v| 青草av.久久免费一区| 在线观看亚洲专区| 国产婷婷精品av在线| 免费三级欧美电影| 欧美无人高清视频在线观看| 国产精品卡一卡二| 国产精品1区2区| 日韩欧美美女一区二区三区| 亚洲成年人影院| 成人免费电影视频| 国产日产欧美一区二区三区| 捆绑调教美女网站视频一区| 欧美日韩大陆在线| 亚洲一区二区三区美女| 97久久久精品综合88久久| 国产精品人妖ts系列视频| 国产成人免费av在线| 欧美三日本三级三级在线播放| 夜夜爽夜夜爽精品视频| 99re热视频这里只精品| 国产精品乱子久久久久| 乱一区二区av| 精品国产91久久久久久久妲己| 水野朝阳av一区二区三区| 欧美色精品在线视频| 亚洲成人av在线电影| 国产精品996| 91精品欧美福利在线观看| 亚洲超碰精品一区二区| 欧美日韩一二三| 午夜精品免费在线观看| 69p69国产精品| 免费欧美在线视频| 欧美大片一区二区| 亚洲伦理在线免费看| 久久久九九九九| 欧美成人一区二区三区片免费| 亚洲成人在线免费| 欧美日韩第一区日日骚| 午夜国产不卡在线观看视频|