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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? grid.py

?? 機(jī)器學(xué)習(xí)支持向量機(jī)的代碼libsvm 2.36版
?? PY
字號(hào):
#!/usr/bin/pythonimport os, sysimport Queueimport getpassfrom threading import Threadfrom string import find, split, join, atofis_win32 = (sys.platform == 'win32')# svmtrain and gnuplot executablesvmtrain_exe = "../svm-train"gnuplot_exe = "/usr/bin/gnuplot"# example for windows# svmtrain_exe = r"c:\tmp\libsvm-2.35\windows\svmtrain.exe"# gnuplot_exe = r"c:\tmp\gp371w32\pgnuplot.exe"assert os.path.exists(gnuplot_exe),"gnuplot executable not found"assert os.path.exists(svmtrain_exe),"svm-train executable not found"gnuplot = os.popen(gnuplot_exe,'w')# global parameters and their default valuesfold = 5c_begin, c_end, c_step = -5,  15, 1g_begin, g_end, g_step =  3, -15, -1global dataset_pathname, dataset_title, pass_through_string# experimentalremote_workers = []nr_local_worker = 1# process command line options, set global parametersdef process_options(argv=sys.argv):	global fold	global c_begin, c_end, c_step	global g_begin, g_end, g_step	global dataset_pathname, dataset_title, pass_through_string	if len(argv) < 2:		print "Usage: grid.py [-c begin,end,step] [-g begin,end,step] [-v fold] dataset"		sys.exit()	dataset_pathname = argv[-1]	dataset_title = os.path.split(dataset_pathname)[1]	pass_through_options = []	i = 1	while i < len(argv) - 1:		if argv[i] == "-c":			i = i + 1			(c_begin,c_end,c_step) = map(atof,split(argv[i],","))		elif argv[i] == "-g":			i = i + 1			(g_begin,g_end,g_step) = map(atof,split(argv[i],","))		elif argv[i] == "-v":			i = i + 1			fold = argv[i]		else:			pass_through_options.append(argv[i])		i = i + 1	pass_through_string = join(pass_through_options," ")def range_f(begin,end,step):	# like range, but works on non-integer too	seq = []	while 1:		if step > 0 and begin > end: break		if step < 0 and begin < end: break		seq.append(begin)		begin = begin + step	return seqdef permute_sequence(seq):	n = len(seq)	if n <= 1: return seq	mid = int(n/2)	left = permute_sequence(seq[:mid])	right = permute_sequence(seq[mid+1:])	ret = []	while left or right:		if left: ret.append(left.pop())		if right: ret.append(right.pop())	ret.append(seq[mid])	return retdef redraw (db,tofile=0):	if len(db) == 0: return	begin_level = round(max(map(lambda(x):x[2],db))) - 3	step_size = 0.5	if tofile:		gnuplot.write("set term png small color\n")		gnuplot.write("set output \"%s.png\"\n" % dataset_title)		#gnuplot.write("set term postscript color solid\n")		#gnuplot.write("set output \"%s.ps\"\n" % dataset_title)	else:		if is_win32:			gnuplot.write("set term windows\n")		else:			gnuplot.write("set term x11\n")	gnuplot.write("set xlabel \"lg(C)\"\n")	gnuplot.write("set ylabel \"lg(gamma)\"\n")	gnuplot.write("set xrange [%s:%s]\n" % (c_begin,c_end))	gnuplot.write("set yrange [%s:%s]\n" % (g_begin,g_end))	gnuplot.write("set contour\n")	gnuplot.write("set cntrparam levels incremental %s,%s,100\n" % (begin_level,step_size))	gnuplot.write("set nosurface\n")	gnuplot.write("set view 0,0\n")	gnuplot.write("set label \"%s\" at screen 0.4,0.9\n" % dataset_title)	gnuplot.write("splot \"-\" with lines\n")	def cmp (x,y):		if x[0] < y[0]: return -1		if x[0] > y[0]: return 1		if x[1] > y[1]: return -1		if x[1] < y[1]: return 1		return 0	db.sort(cmp)	prevc = db[0][0]	for line in db:		if prevc != line[0]:			gnuplot.write("\n")			prevc = line[0]		gnuplot.write("%s %s %s\n" % line)	gnuplot.write("e\n")	gnuplot.flush()def calculate_jobs():	c_seq = permute_sequence(range_f(c_begin,c_end,c_step))	g_seq = permute_sequence(range_f(g_begin,g_end,g_step))	c_seq.reverse()	g_seq.reverse()	nr_c = float(len(c_seq))	nr_g = float(len(g_seq))	i = 0	j = 0	jobs = []	while i < nr_c or j < nr_g:		if i/nr_c < j/nr_g:			# increase C resolution			line = []			for k in range(0,j):				line.append((c_seq[i],g_seq[k]))			i = i + 1			jobs.append(line)		else:			# increase g resolution			line = []			for k in range(0,i):				line.append((c_seq[k],g_seq[j]))			j = j + 1			jobs.append(line)	return jobsclass LocalWorker(Thread):	def __init__(self,job_queue,result_queue):		Thread.__init__(self)		self.job_queue = job_queue		self.result_queue = result_queue	def run(self):		try:			while 1:				(c,g) = self.job_queue.get_nowait()				rate = self.run_one(c,g)				self.result_queue.put((c,g,rate))		except Queue.Empty:			pass	def run_one(self,c,g):		cexp = 2.0**c		gexp = 2.0**g		cmdline = '%s -c %s -g %s -v %s %s %s' % \		  (svmtrain_exe,cexp,gexp,fold,pass_through_string,dataset_pathname)		result = os.popen(cmdline,'r')		for line in result.readlines():			if find(line,"Cross") != -1:				rate = atof(split(line)[-1][0:-1])				print "[local] %(c)s %(g)s %(rate)s" % locals()		return rateclass RemoteWorker(Thread):	def __init__(self,job_queue,result_queue,host,username,password):		Thread.__init__(self)		self.job_queue = job_queue		self.result_queue = result_queue		self.host = host		self.username = username		self.password = password			def run(self):		import telnetlib		self.tn = tn = telnetlib.Telnet(self.host)		tn.read_until("login: ")		tn.write(self.username + "\n")		tn.read_until("Password: ")		tn.write(self.password + "\n")		# XXX: how to know whether login is successful?		tn.read_until(self.username)		# 		print 'login ok', self.host		tn.write("cd "+os.getcwd()+"\n")		try:			while 1:				(c,g) = self.job_queue.get_nowait()				rate = self.run_one(c,g)				self.result_queue.put((c,g,rate))		except Queue.Empty:			pass		tn.write("exit\n")			     	def run_one(self,c,g):		cexp = 2.0**c		gexp = 2.0**g		cmdline = '%s -c %s -g %s -v %s %s %s' % \		  (svmtrain_exe,cexp,gexp,fold,pass_through_string,dataset_pathname)		result = self.tn.write(cmdline+'\n')		(idx,matchm,output) = self.tn.expect(['Cross.*\n'])		for line in split(output,'\n'):			if find(line,"Cross") != -1:				rate = atof(split(line)[-1][0:-1])				print '[%s]' % self.host,				print "%(c)s %(g)s %(rate)s" % locals()		return ratedef main():	# set parameters	process_options()	# put jobs in queue	jobs = calculate_jobs()	job_queue = Queue.Queue(0)	result_queue = Queue.Queue(0)	for line in jobs:		for (c,g) in line:			job_queue.put((c,g))	# fire remote workers	if remote_workers:		nr_remote_worker = len(remote_workers)		username = getpass.getuser()		password = getpass.getpass()		for host in remote_workers:			RemoteWorker(job_queue,result_queue,				     host,username,password).start()	# fire local workers	for i in range(nr_local_worker):		LocalWorker(job_queue,result_queue).start()	# gather results	done_jobs = {}	result_file = open('%s.out' % dataset_title ,'w',0)	db = []	for line in jobs:		for (c,g) in line:			while not done_jobs.has_key((c,g)):				(c1,g1,rate) = result_queue.get()				done_jobs[(c1,g1)] = rate				result_file.write('%s %s %s\n' %(c1,g1,rate))			db.append((c,g,done_jobs[(c,g)]))		redraw(db)		redraw(db,1)		print main()

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费视频一区| 精品伦理精品一区| 国产成人aaa| 国产一区二区三区| 国内一区二区视频| 精品一区二区久久| 国产一区在线视频| 久久草av在线| 国产成人免费高清| 成+人+亚洲+综合天堂| 成人国产免费视频| 91热门视频在线观看| 欧美伊人精品成人久久综合97 | 欧美精品一级二级三级| 91女厕偷拍女厕偷拍高清| 日本久久一区二区| 欧美日韩国产综合一区二区| 精品视频一区三区九区| 91麻豆精品国产91久久久久久久久| 91高清视频在线| 91精品国产91热久久久做人人| 欧美另类高清zo欧美| www久久精品| 中文字幕制服丝袜一区二区三区| 亚洲欧美激情小说另类| 亚洲电影你懂得| 久久超级碰视频| www.视频一区| 欧美精选一区二区| 国产欧美日韩久久| 亚洲一区二区三区四区在线观看| 青青草伊人久久| 不卡在线观看av| 欧美高清精品3d| 欧美国产日产图区| 亚洲va国产va欧美va观看| 国产精品一区二区在线观看不卡 | 欧美在线一区二区| 日韩一级片在线观看| 中文av一区特黄| 免费视频最近日韩| 91在线播放网址| 精品欧美一区二区久久| 亚洲国产成人在线| 日韩电影免费在线观看网站| 国产精品69毛片高清亚洲| 欧美日韩黄色一区二区| 国产免费观看久久| 亚洲444eee在线观看| 成人sese在线| 欧美变态tickle挠乳网站| 亚洲美腿欧美偷拍| 国产成人午夜视频| 日韩一区二区精品在线观看| 亚洲手机成人高清视频| 国产毛片精品视频| 欧美一级免费观看| 亚洲一区在线看| jvid福利写真一区二区三区| 日韩丝袜情趣美女图片| 亚洲妇女屁股眼交7| 不卡的av在线播放| 亚洲国产精品激情在线观看| 久久精品国产免费看久久精品| 欧美日韩亚洲丝袜制服| 一区二区三区日韩| 99视频热这里只有精品免费| 久久综合九色综合欧美就去吻| 图片区小说区国产精品视频 | 亚洲美女在线国产| 99免费精品视频| 国产精品丝袜一区| 国产不卡视频在线观看| 精品国产麻豆免费人成网站| 免费日韩伦理电影| 欧美一区二区啪啪| 日本亚洲三级在线| 欧美一区二区在线免费播放| 日韩电影一区二区三区| 欧美一级在线视频| 九色综合国产一区二区三区| 日韩欧美黄色影院| 国产精品综合网| 国产精品免费av| 成人做爰69片免费看网站| 久久久午夜电影| 国产91色综合久久免费分享| 日本一区二区三区久久久久久久久不 | 高清成人在线观看| 国产精品乱码一区二区三区软件 | 菠萝蜜视频在线观看一区| 国产欧美在线观看一区| 成人性生交大片免费看视频在线| 国产精品久久毛片a| 欧美午夜片在线观看| 日韩精品乱码免费| 久久综合九色综合久久久精品综合 | 亚洲国产精品久久久久婷婷884| 欧亚洲嫩模精品一区三区| 午夜视频久久久久久| 日韩欧美国产综合在线一区二区三区| 国产揄拍国内精品对白| 国产精品美女久久福利网站| 色婷婷激情综合| 日韩av中文字幕一区二区三区| 精品不卡在线视频| 成人v精品蜜桃久久一区| 亚洲五月六月丁香激情| 欧美成人猛片aaaaaaa| 成人免费视频视频在线观看免费| 一区二区三区在线视频免费观看| 欧美一区二区在线免费观看| 欧美日本乱大交xxxxx| 国产乱妇无码大片在线观看| 一区二区高清免费观看影视大全 | 成人黄色a**站在线观看| 亚洲午夜影视影院在线观看| 精品久久久久久最新网址| av中文字幕亚洲| 精品一区二区免费在线观看| 一区二区成人在线视频| 国产亚洲女人久久久久毛片| 欧美在线free| 成人一区二区三区中文字幕| 日日夜夜精品视频免费| 国产精品久久久久三级| 欧美电视剧免费观看| 91影视在线播放| 国产一区二区三区视频在线播放| 亚洲成人免费影院| 国产精品你懂的| 精品99999| 欧美浪妇xxxx高跟鞋交| 色综合久久久久| www.爱久久.com| 国产一区亚洲一区| 天使萌一区二区三区免费观看| 亚洲欧洲一区二区在线播放| www欧美成人18+| 精品国产乱码久久久久久1区2区 | 一本一道久久a久久精品| 国产精品一区不卡| 久久se精品一区二区| 午夜精品久久久久久久99水蜜桃| 亚洲免费在线观看视频| 国产精品久久久久9999吃药| 国产日韩欧美在线一区| 精品少妇一区二区三区日产乱码| 欧美日韩精品电影| 色综合天天综合网国产成人综合天 | 欧美日韩精品三区| 日本精品视频一区二区| 色94色欧美sute亚洲线路一ni | 一本色道久久综合狠狠躁的推荐| 岛国精品一区二区| 丁香天五香天堂综合| 成人综合激情网| 成人av免费在线| av在线综合网| 色妞www精品视频| 在线亚洲免费视频| 在线视频一区二区三| 欧美日韩黄色一区二区| 欧美男同性恋视频网站| 在线综合视频播放| 日韩免费高清av| 国产偷国产偷精品高清尤物| 欧美国产成人在线| 亚洲九九爱视频| 亚洲国产精品久久一线不卡| 日韩激情一二三区| 蜜臀久久久99精品久久久久久| 精一区二区三区| 成人丝袜18视频在线观看| 一本一道久久a久久精品综合蜜臀| 欧美日韩中文一区| 日韩欧美综合一区| 国产精品每日更新在线播放网址| 亚洲另类在线制服丝袜| 青青草一区二区三区| 国产大陆a不卡| 在线国产亚洲欧美| 欧美肥大bbwbbw高潮| 国产亚洲欧美日韩日本| 有坂深雪av一区二区精品| 蜜乳av一区二区| 白白色亚洲国产精品| 欧美日本韩国一区| 久久新电视剧免费观看| 一区二区在线免费观看| 久久er精品视频| 欧美性生活影院| 久久久久久久综合日本| 亚洲综合激情另类小说区| 久久99久久久欧美国产| 99精品在线观看视频| 欧美电视剧免费观看| 亚洲综合在线视频| 国产一区二区三区免费在线观看| 日本电影欧美片|