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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? predict.cpp

?? SVM 算法的基本實現,做向量機的參考資料
?? 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);};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av网站在线观看| 国产欧美日韩另类视频免费观看 | 在线不卡免费av| 亚洲精品视频在线看| 99久久伊人精品| 国产精品美女久久久久高潮| 国产麻豆精品久久一二三| 欧美成人艳星乳罩| 精品一区二区三区在线播放视频| 日韩一区二区不卡| 男男视频亚洲欧美| 欧美videos中文字幕| 久久99精品视频| 久久亚洲一区二区三区四区| 国产真实精品久久二三区| 久久久久久久久一| 国产福利一区在线| 国产精品视频免费| 91在线视频免费观看| 亚洲视频一区二区在线| 色噜噜狠狠色综合欧洲selulu| 亚洲精品精品亚洲| 欧美日韩免费高清一区色橹橹| 午夜精品123| 欧美一卡二卡三卡| 国产一区欧美一区| 国产人伦精品一区二区| 不卡一区二区三区四区| 亚洲视频1区2区| 欧美日韩中文国产| 老司机精品视频一区二区三区| 精品国产一区二区三区av性色| 国产精品一区二区久激情瑜伽| 中文字幕第一区二区| 99精品在线免费| 亚洲一区二区三区四区在线免费观看 | 亚洲一区二区av在线| 欧美性感一类影片在线播放| 日日夜夜一区二区| 精品国产一区二区三区久久久蜜月| 国产盗摄精品一区二区三区在线| 亚洲欧洲一区二区在线播放| 在线免费视频一区二区| 日韩高清不卡一区| 久久久精品综合| 99riav久久精品riav| 亚洲第一二三四区| 精品国产精品一区二区夜夜嗨| 国产成人8x视频一区二区| 亚洲天堂网中文字| 欧美精品123区| 国产精品白丝av| 亚洲综合色噜噜狠狠| 一区二区不卡在线播放| 97精品视频在线观看自产线路二| 久久久久久久性| 91视频在线看| 日本一区中文字幕| 欧美国产成人在线| 欧美三日本三级三级在线播放| 免费看欧美美女黄的网站| 国产亚洲综合av| 欧美色图激情小说| 国产一区二区三区电影在线观看 | 另类欧美日韩国产在线| 国产精品久久久久四虎| 欧美日韩免费一区二区三区视频 | 精品一区二区三区在线观看国产 | 国产一区二区三区综合| 亚洲乱码中文字幕| 精品剧情v国产在线观看在线| 91欧美激情一区二区三区成人| 日本强好片久久久久久aaa| 中文字幕第一区二区| 欧美精品欧美精品系列| 高清在线成人网| 日韩不卡一区二区| 亚洲天堂a在线| 精品国产乱码91久久久久久网站| 91久久国产综合久久| 国产精一品亚洲二区在线视频| 亚洲香肠在线观看| 久久精品亚洲麻豆av一区二区| 欧美吞精做爰啪啪高潮| 成人一道本在线| 美女网站一区二区| 亚洲精品视频在线观看网站| 久久久久国产精品麻豆| 欧美日韩精品一区二区| av中文字幕亚洲| 久久99久久久欧美国产| 亚洲福中文字幕伊人影院| 国产精品午夜春色av| 欧美成人精品3d动漫h| 欧美三级视频在线| 色综合天天天天做夜夜夜夜做| 国产一区二区电影| 青青草原综合久久大伊人精品优势 | 日韩色视频在线观看| 日本丰满少妇一区二区三区| 国产成人精品在线看| 六月婷婷色综合| 午夜精品久久久久久久99樱桃| 1区2区3区精品视频| 国产日韩欧美一区二区三区综合| 91麻豆精品国产综合久久久久久| 日本乱人伦aⅴ精品| 成人18视频在线播放| 国产精品99久久久久久久女警 | 国产一区二区三区久久久| 精品福利一二区| 美国十次了思思久久精品导航| 成人免费高清在线| 亚洲精品视频在线观看免费| 欧美男男青年gay1069videost| 午夜精品久久久久影视| 国产精品白丝jk白祙喷水网站| 免费黄网站欧美| 午夜欧美在线一二页| 亚洲自拍偷拍九九九| 亚洲色图在线视频| 中文字幕一区二区三区在线观看| 国产亚洲一区二区三区| 精品福利av导航| 日韩午夜电影av| 欧美一区二区在线播放| 欧美乱熟臀69xxxxxx| 欧美三级视频在线| 欧美视频一区二| 欧美亚洲另类激情小说| 色偷偷久久一区二区三区| 99精品视频一区二区三区| 波多野结衣91| 99re视频精品| 色噜噜久久综合| 欧美在线免费观看亚洲| 欧洲国内综合视频| 欧美丝袜丝交足nylons图片| 在线观看网站黄不卡| 欧美三日本三级三级在线播放| 欧美日韩一区二区在线观看| 欧美日韩黄色一区二区| 欧美日本精品一区二区三区| 欧美巨大另类极品videosbest | 粉嫩一区二区三区在线看| 高清国产一区二区三区| 成人夜色视频网站在线观看| av在线不卡网| 91官网在线观看| 欧美日韩小视频| 精品黑人一区二区三区久久| 精品久久一区二区三区| 欧美国产激情一区二区三区蜜月| 国产精品全国免费观看高清| 中文字幕巨乱亚洲| 亚洲欧美偷拍卡通变态| 亚洲影视在线播放| 日本一道高清亚洲日美韩| 韩国成人精品a∨在线观看| 国产成人亚洲综合a∨婷婷| av男人天堂一区| 91福利国产成人精品照片| 欧美日韩视频不卡| 精品国产乱码久久久久久影片| 国产日产欧美精品一区二区三区| 亚洲欧美怡红院| 午夜激情久久久| 国产专区欧美精品| 99免费精品在线观看| 欧美日韩国产精品自在自线| 欧美岛国在线观看| 欧美经典一区二区三区| 一区二区三区在线观看网站| 秋霞午夜av一区二区三区| 国产成人免费视频一区| 在线观看国产日韩| 日韩欧美一区二区久久婷婷| 欧美经典一区二区| 亚洲777理论| 国产乱子伦视频一区二区三区| 91在线高清观看| 3751色影院一区二区三区| 国产欧美一区二区在线| 亚洲免费毛片网站| 蜜桃91丨九色丨蝌蚪91桃色| 成人黄页毛片网站| 欧美久久一区二区| 欧美韩国日本综合| 亚洲v精品v日韩v欧美v专区| 国产呦萝稀缺另类资源| 色94色欧美sute亚洲线路二 | 欧美性受极品xxxx喷水| 精品伦理精品一区| 亚洲欧美一区二区不卡| 激情综合色综合久久| 欧洲在线/亚洲| 国产性天天综合网| 香蕉加勒比综合久久| 成人一区二区视频| 日韩一区二区三区在线视频|