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

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

?? svm_train.java

?? libsvm-2.84.rar
?? JAVA
字號:
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();	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区精品| 88在线观看91蜜桃国自产| 亚洲欧美在线高清| 国产精品午夜在线观看| 久久久久久久免费视频了| 欧美一区二区美女| 欧美va在线播放| 国产欧美一区二区三区鸳鸯浴| 欧美r级电影在线观看| 欧美tickle裸体挠脚心vk| 精品国内二区三区| 久久久久久久免费视频了| 国产日韩欧美一区二区三区乱码 | 日韩精品五月天| 免费一级片91| thepron国产精品| 久久se精品一区二区| 亚洲午夜三级在线| 狠狠色狠狠色合久久伊人| 欧美军同video69gay| 成人av免费在线观看| 亚洲一区二区中文在线| 91麻豆精品国产自产在线观看一区| 视频一区视频二区中文| 精品粉嫩aⅴ一区二区三区四区 | 蜜臀av一级做a爰片久久| 国产肉丝袜一区二区| 91黄色免费版| 国模冰冰炮一区二区| 亚洲激情图片一区| 国产亚洲精品资源在线26u| 欧美日韩一区精品| 国产成人综合精品三级| 亚洲777理论| 国产精品国产三级国产aⅴ入口| 欧美三级蜜桃2在线观看| 国产大陆精品国产| 视频一区二区欧美| 日韩毛片一二三区| 久久精品亚洲麻豆av一区二区| 色综合天天综合色综合av| 国产综合色视频| 五月婷婷综合网| 最近日韩中文字幕| 久久午夜国产精品| 91精品一区二区三区在线观看| 9i在线看片成人免费| 国产一区二区三区蝌蚪| 亚洲va国产天堂va久久en| 国产精品毛片a∨一区二区三区| 欧美tk丨vk视频| 欧美日韩国产一二三| 99精品在线观看视频| 国产传媒日韩欧美成人| 六月婷婷色综合| 天天综合网 天天综合色| 亚洲一区二区三区四区五区黄| 国产日产欧美一区二区三区| 欧美一级理论性理论a| 欧美日本一道本| 日本久久一区二区三区| 97se亚洲国产综合在线| 成人午夜免费av| 国产成人免费网站| 国产美女一区二区| 激情综合网最新| 美女精品一区二区| 麻豆免费精品视频| 国产做a爰片久久毛片| 久久成人免费电影| 精彩视频一区二区三区| 激情综合色综合久久| 狠狠色狠狠色综合系列| 国产伦精品一区二区三区在线观看 | 国产精品美女久久久久久久久久久| 精品成人在线观看| 久久精品一区二区三区不卡| 极品瑜伽女神91| 亚洲一区二区三区精品在线| 日韩三级在线观看| 欧美性做爰猛烈叫床潮| 国产成人av网站| 老司机午夜精品| 亚洲影视资源网| 中文字幕在线不卡| 欧美一级视频精品观看| 欧洲中文字幕精品| 91麻豆.com| 91亚洲精品久久久蜜桃| 国产乱码精品一品二品| 日本不卡的三区四区五区| 亚洲一区二区三区四区中文字幕| 国产精品毛片无遮挡高清| 欧美精品一区二区三区视频| 亚洲夂夂婷婷色拍ww47 | 一区二区在线观看av| 欧美日韩国产影片| 99久久精品免费看国产| 国产风韵犹存在线视精品| 97久久超碰精品国产| 国产精品视频麻豆| 欧美午夜精品一区二区三区| 日韩欧美国产综合一区 | 精品一区二区久久久| 粉嫩久久99精品久久久久久夜| 99久久99久久综合| 欧美日韩不卡一区| 精品国产91久久久久久久妲己| 中文字幕第一区综合| 亚洲午夜三级在线| 国产在线精品一区在线观看麻豆| 成人免费电影视频| 欧美区在线观看| 国产精品视频线看| 青草国产精品久久久久久| 成人午夜在线视频| 制服丝袜中文字幕一区| 中文成人av在线| 日本午夜精品一区二区三区电影 | 日本高清视频一区二区| 日韩一区二区视频| 亚洲欧美日韩成人高清在线一区| 免费av网站大全久久| 99久久久国产精品| 精品国产人成亚洲区| 亚洲小少妇裸体bbw| 国产成人综合视频| 欧美一区永久视频免费观看| 中文字幕日韩av资源站| 久久99精品久久只有精品| 欧美亚洲国产一区二区三区va| 久久久精品国产免大香伊| 午夜视频在线观看一区| 99re热这里只有精品视频| 久久婷婷成人综合色| 天天免费综合色| 91成人免费电影| 国产精品免费视频观看| 精品无码三级在线观看视频| 欧美精品色综合| 亚洲欧美日韩国产综合在线| 成人综合婷婷国产精品久久免费| 日韩一区二区免费视频| 日韩主播视频在线| 在线日韩av片| 蜜臀av性久久久久蜜臀aⅴ| 日本高清不卡一区| 18涩涩午夜精品.www| 国产精品91xxx| 久久久蜜桃精品| 狠狠色丁香久久婷婷综| 欧美一级艳片视频免费观看| 亚洲国产wwwccc36天堂| 日本国产一区二区| 亚洲精品免费在线| 91丝袜高跟美女视频| 中文字幕日韩欧美一区二区三区| 国产成人亚洲精品狼色在线| 久久久精品中文字幕麻豆发布| 蜜乳av一区二区三区| 欧美一卡在线观看| 蜜臀91精品一区二区三区| 91精品国产综合久久香蕉的特点| 亚洲成a人在线观看| 4hu四虎永久在线影院成人| 懂色av一区二区三区蜜臀| 国产精品国产三级国产a| 欧美美女网站色| 国产一区二区三区观看| 亚洲欧美日韩精品久久久久| 精品国产伦理网| 欧美亚一区二区| 国产一本一道久久香蕉| 一区二区成人在线| 久久精品一区二区三区不卡| 欧美在线一区二区三区| 韩国一区二区视频| 偷拍亚洲欧洲综合| 一区二区在线看| 国产精品久久久久久久久晋中 | 蜜桃精品视频在线| 中文字幕制服丝袜成人av| 欧美日韩免费不卡视频一区二区三区| 欧美日韩另类国产亚洲欧美一级| 日韩和欧美一区二区| 日韩欧美高清一区| 国产mv日韩mv欧美| 美女久久久精品| 亚洲自拍偷拍欧美| 午夜影视日本亚洲欧洲精品| 男女男精品视频网| 91精品国产综合久久久蜜臀粉嫩| 亚洲综合偷拍欧美一区色| 国产馆精品极品| 亚洲精品亚洲人成人网| 欧美日韩国产综合一区二区| 精品一区二区综合| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 91官网在线观看| 精品在线一区二区三区|