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

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

?? svm_train.java

?? SVM是一種常用的模式分類機(jī)器學(xué)習(xí)算法
?? JAVA
字號(hào):
import libsvm.*;import java.io.*;import java.util.*;class svm_train {	private svm_parameter param;		// set by parse_command_line	private svm_problem prob;		// set by read_problem	private svm_model model;	private String input_file_name;		// set by parse_command_line	private String model_file_name;		// set by parse_command_line	private String error_msg;	private int cross_validation;	private int nr_fold;	private static void exit_with_help()	{		System.out.print(		 "Usage: svm_train [options] training_set_file [model_file]\n"		+"options:\n"		+"-s svm_type : set type of SVM (default 0)\n"		+"	0 -- C-SVC\n"		+"	1 -- nu-SVC\n"		+"	2 -- one-class SVM\n"		+"	3 -- epsilon-SVR\n"		+"	4 -- nu-SVR\n"		+"-t kernel_type : set type of kernel function (default 2)\n"		+"	0 -- linear: u'*v\n"		+"	1 -- polynomial: (gamma*u'*v + coef0)^degree\n"		+"	2 -- radial basis function: exp(-gamma*|u-v|^2)\n"		+"	3 -- sigmoid: tanh(gamma*u'*v + coef0)\n"		+"	4 -- precomputed kernel (kernel values in training_set_file)\n"		+"-d degree : set degree in kernel function (default 3)\n"		+"-g gamma : set gamma in kernel function (default 1/k)\n"		+"-r coef0 : set coef0 in kernel function (default 0)\n"		+"-c cost : set the parameter C of C-SVC, epsilon-SVR, and nu-SVR (default 1)\n"		+"-n nu : set the parameter nu of nu-SVC, one-class SVM, and nu-SVR (default 0.5)\n"		+"-p epsilon : set the epsilon in loss function of epsilon-SVR (default 0.1)\n"		+"-m cachesize : set cache memory size in MB (default 100)\n"		+"-e epsilon : set tolerance of termination criterion (default 0.001)\n"		+"-h shrinking: whether to use the shrinking heuristics, 0 or 1 (default 1)\n"		+"-b probability_estimates: whether to train a SVC or SVR model for probability estimates, 0 or 1 (default 0)\n"		+"-wi weight: set the parameter C of class i to weight*C, for C-SVC (default 1)\n"		+"-v n: n-fold cross validation mode\n"		);		System.exit(1);	}	private void do_cross_validation()	{		int i;		int total_correct = 0;		double total_error = 0;		double sumv = 0, sumy = 0, sumvv = 0, sumyy = 0, sumvy = 0;		double[] target = new double[prob.l];		svm.svm_cross_validation(prob,param,nr_fold,target);		if(param.svm_type == svm_parameter.EPSILON_SVR ||		   param.svm_type == svm_parameter.NU_SVR)		{			for(i=0;i<prob.l;i++)			{				double y = prob.y[i];				double v = target[i];				total_error += (v-y)*(v-y);				sumv += v;				sumy += y;				sumvv += v*v;				sumyy += y*y;				sumvy += v*y;			}			System.out.print("Cross Validation Mean squared error = "+total_error/prob.l+"\n");			System.out.print("Cross Validation Squared correlation coefficient = "+				((prob.l*sumvy-sumv*sumy)*(prob.l*sumvy-sumv*sumy))/				((prob.l*sumvv-sumv*sumv)*(prob.l*sumyy-sumy*sumy))+"\n"				);		}		else		{			for(i=0;i<prob.l;i++)				if(target[i] == prob.y[i])					++total_correct;			System.out.print("Cross Validation Accuracy = "+100.0*total_correct/prob.l+"%\n");		}	}		private void run(String argv[]) throws IOException	{		parse_command_line(argv);		read_problem();		error_msg = svm.svm_check_parameter(prob,param);		if(error_msg != null)		{			System.err.print("Error: "+error_msg+"\n");			System.exit(1);		}		if(cross_validation != 0)		{			do_cross_validation();		}		else		{			model = svm.svm_train(prob,param);			svm.svm_save_model(model_file_name,model);		}	}	public static void main(String argv[]) throws IOException	{		svm_train t = new svm_train();		t.run(argv);	}	private static double atof(String s)	{		return Double.valueOf(s).doubleValue();	}	private static int atoi(String s)	{		return Integer.parseInt(s);	}	private void parse_command_line(String argv[])	{		int i;		param = new svm_parameter();		// default values		param.svm_type = svm_parameter.C_SVC;		param.kernel_type = svm_parameter.RBF;		param.degree = 3;		param.gamma = 0;	// 1/k		param.coef0 = 0;		param.nu = 0.5;		param.cache_size = 100;		param.C = 1;		param.eps = 1e-3;		param.p = 0.1;		param.shrinking = 1;		param.probability = 0;		param.nr_weight = 0;		param.weight_label = new int[0];		param.weight = new double[0];		cross_validation = 0;		// parse options		for(i=0;i<argv.length;i++)		{			if(argv[i].charAt(0) != '-') break;			if(++i>=argv.length)				exit_with_help();			switch(argv[i-1].charAt(1))			{				case 's':					param.svm_type = atoi(argv[i]);					break;				case 't':					param.kernel_type = atoi(argv[i]);					break;				case 'd':					param.degree = atoi(argv[i]);					break;				case 'g':					param.gamma = atof(argv[i]);					break;				case 'r':					param.coef0 = atof(argv[i]);					break;				case 'n':					param.nu = atof(argv[i]);					break;				case 'm':					param.cache_size = atof(argv[i]);					break;				case 'c':					param.C = atof(argv[i]);					break;				case 'e':					param.eps = atof(argv[i]);					break;				case 'p':					param.p = atof(argv[i]);					break;				case 'h':					param.shrinking = atoi(argv[i]);					break;			        case 'b':					param.probability = atoi(argv[i]);					break;				case 'v':					cross_validation = 1;					nr_fold = atoi(argv[i]);					if(nr_fold < 2)					{						System.err.print("n-fold cross validation: n must >= 2\n");						exit_with_help();					}					break;				case 'w':					++param.nr_weight;					{						int[] old = param.weight_label;						param.weight_label = new int[param.nr_weight];						System.arraycopy(old,0,param.weight_label,0,param.nr_weight-1);					}					{						double[] old = param.weight;						param.weight = new double[param.nr_weight];						System.arraycopy(old,0,param.weight,0,param.nr_weight-1);					}					param.weight_label[param.nr_weight-1] = atoi(argv[i-1].substring(2));					param.weight[param.nr_weight-1] = atof(argv[i]);					break;				default:					System.err.print("unknown option\n");					exit_with_help();			}		}		// determine filenames		if(i>=argv.length)			exit_with_help();		input_file_name = argv[i];		if(i<argv.length-1)			model_file_name = argv[i+1];		else		{			int p = argv[i].lastIndexOf('/');			++p;	// whew...			model_file_name = argv[i].substring(p)+".model";		}	}	// read in a problem (in svmlight format)	private void read_problem() throws IOException	{		BufferedReader fp = new BufferedReader(new FileReader(input_file_name));		Vector vy = new Vector();		Vector vx = new Vector();		int max_index = 0;		while(true)		{			String line = fp.readLine();			if(line == null) break;			StringTokenizer st = new StringTokenizer(line," \t\n\r\f:");			vy.addElement(st.nextToken());			int m = st.countTokens()/2;			svm_node[] x = new svm_node[m];			for(int j=0;j<m;j++)			{				x[j] = new svm_node();				x[j].index = atoi(st.nextToken());				x[j].value = atof(st.nextToken());			}			if(m>0) max_index = Math.max(max_index, x[m-1].index);			vx.addElement(x);		}		prob = new svm_problem();		prob.l = vy.size();		prob.x = new svm_node[prob.l][];		for(int i=0;i<prob.l;i++)			prob.x[i] = (svm_node[])vx.elementAt(i);		prob.y = new double[prob.l];		for(int i=0;i<prob.l;i++)			prob.y[i] = atof((String)vy.elementAt(i));		if(param.gamma == 0)			param.gamma = 1.0/max_index;		if(param.kernel_type == svm_parameter.PRECOMPUTED)			for(int i=0;i<prob.l;i++)			{				if (prob.x[i][0].index != 0)				{					System.err.print("Wrong kernel matrix: first column must be 0:sample_serial_number\n");					System.exit(1);				}				if ((int)prob.x[i][0].value <= 0 || (int)prob.x[i][0].value > max_index)				{					System.err.print("Wrong input format: sample_serial_number out of range\n");					System.exit(1);				}			}		fp.close();	}}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲男人天堂| 国产欧美一区二区精品性色| 精品少妇一区二区三区在线视频| 国产视频一区在线观看| 亚洲一区二区三区在线看| 国产一级精品在线| 555www色欧美视频| 亚洲精品国产a久久久久久| 激情伊人五月天久久综合| 欧美亚洲国产一区二区三区va| 久久精品人人爽人人爽| 性做久久久久久久免费看| 91视视频在线观看入口直接观看www | 精品卡一卡二卡三卡四在线| 一区二区三区影院| 国产91精品久久久久久久网曝门 | 亚洲电影激情视频网站| 99国产精品久| 国产精品色哟哟网站| 激情深爱一区二区| 国产.欧美.日韩| 久久综合久久鬼色中文字| 亚洲va欧美va人人爽| 在线影院国内精品| 亚洲另类在线视频| 99这里只有久久精品视频| 国产亚洲美州欧州综合国| 麻豆91免费看| 日韩欧美黄色影院| 人人精品人人爱| 日韩亚洲欧美中文三级| 日本成人在线网站| 91精品国产综合久久久久| 亚洲国产精品尤物yw在线观看| 在线观看国产一区二区| 亚洲国产一区二区三区| 欧美日韩国产影片| 日韩电影免费在线看| 欧美一区二区在线视频| 日本vs亚洲vs韩国一区三区二区| 777久久久精品| 麻豆成人综合网| 久久精品在线观看| 成人免费不卡视频| 一区二区三区高清| 欧美疯狂性受xxxxx喷水图片| 日韩精品每日更新| 精品国产免费人成电影在线观看四季 | 一区2区3区在线看| 欧美色窝79yyyycom| 日韩二区三区四区| 国产午夜精品福利| 99久久精品国产精品久久| 亚洲午夜日本在线观看| 日韩视频一区在线观看| 国产福利一区在线| 亚洲精品国产无套在线观| 9191久久久久久久久久久| 国产一区二区按摩在线观看| 亚洲色图在线视频| 欧美美女一区二区在线观看| 国内久久婷婷综合| 亚洲图片激情小说| 日韩一区二区三区av| 国产成人综合视频| 亚洲国产视频直播| 国产三级三级三级精品8ⅰ区| 色综合久久中文字幕| 久久国产精品露脸对白| 国产精品乱人伦中文| 欧美日本一区二区在线观看| 国产精品一二二区| 亚洲成av人片一区二区| 国产女主播视频一区二区| 欧美色图天堂网| 国产福利91精品| 日韩成人精品在线| 亚洲人成人一区二区在线观看| 日韩色在线观看| 欧美亚洲自拍偷拍| 丁香婷婷综合色啪| 另类小说视频一区二区| 日韩伦理免费电影| 久久精品人人做人人爽97| 欧美色倩网站大全免费| 成人毛片在线观看| 激情小说欧美图片| 热久久免费视频| 亚洲午夜激情av| 亚洲欧洲日韩av| 国产亚洲欧美在线| 久久一区二区三区国产精品| 欧美欧美欧美欧美| 欧美色精品在线视频| 99re热这里只有精品视频| 国产精品亚洲综合一区在线观看| 日韩中文字幕一区二区三区| 亚洲精品写真福利| 亚洲色图欧美偷拍| 久久久精品中文字幕麻豆发布| 在线电影一区二区三区| 欧美在线制服丝袜| 色综合天天综合网天天狠天天 | 亚洲午夜免费电影| 亚洲猫色日本管| 成人免费一区二区三区在线观看| 久久综合色天天久久综合图片| 91精品福利在线一区二区三区 | 日韩视频在线你懂得| 6080国产精品一区二区| 欧美三级日韩三级国产三级| 欧美亚洲尤物久久| 欧美日本国产一区| 欧美日本不卡视频| 91精品国产91综合久久蜜臀| 7777精品伊人久久久大香线蕉 | 欧美tickling网站挠脚心| 欧美绝品在线观看成人午夜影视| 欧美日韩视频第一区| 欧美亚洲尤物久久| 91精选在线观看| 日韩无一区二区| 久久久蜜桃精品| 亚洲综合激情小说| 一区二区三区在线影院| 亚洲在线视频网站| 日韩在线一二三区| 国产在线观看一区二区| 成人小视频免费观看| 99久久99久久免费精品蜜臀| 91视频在线看| 777奇米成人网| 亚洲精品一区二区三区影院| 石原莉奈一区二区三区在线观看| 亚洲国产精品天堂| 免费人成在线不卡| 国产精品一线二线三线| 成人国产一区二区三区精品| 色综合中文字幕| 欧美一区二区国产| 国产精品免费人成网站| 亚洲chinese男男1069| 视频一区二区三区在线| 另类成人小视频在线| 不卡av免费在线观看| 欧美日韩在线免费视频| 亚洲精品一区二区在线观看| 亚洲欧美日韩国产另类专区| 天堂精品中文字幕在线| 国产精品自在在线| 91精品1区2区| 精品国产91乱码一区二区三区 | 日韩精品一区国产麻豆| 国产视频一区不卡| 午夜伊人狠狠久久| 国产成人激情av| 欧美日韩在线直播| 日本一二三不卡| 日韩精品免费视频人成| 成人黄色a**站在线观看| 91麻豆精品国产无毒不卡在线观看| 久久久久久久一区| 午夜国产不卡在线观看视频| 成人av网在线| 日韩一级高清毛片| 亚洲综合在线第一页| 九色|91porny| 欧美日韩国产天堂| 亚洲国产成人私人影院tom| 日韩精品一二三四| 欧美自拍偷拍一区| 国产精品三级久久久久三级| 日韩中文字幕91| 欧洲精品一区二区三区在线观看| 久久久亚洲欧洲日产国码αv| 性做久久久久久免费观看欧美| 成人av免费网站| 久久在线观看免费| 免费亚洲电影在线| 555www色欧美视频| 亚瑟在线精品视频| 91福利小视频| 亚洲欧美福利一区二区| 丰满少妇久久久久久久| 欧美videossexotv100| 日本不卡123| 91麻豆精品国产91久久久 | 精品一区二区免费视频| 欧美日韩免费观看一区二区三区 | 欧美精品一区二区三区高清aⅴ| 亚洲影院免费观看| 色婷婷久久久综合中文字幕| 国产精品乱码妇女bbbb| 丰满少妇在线播放bd日韩电影| 精品欧美黑人一区二区三区| 日本人妖一区二区| 在线不卡a资源高清| 亚洲成人av一区| 欧美日本一道本| 麻豆国产一区二区|