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

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

?? form1.cs

?? 支持向量機程序,非常有用,可以供大家實驗使用,改進.希望能多大家工作有幫助.
?? CS
字號:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using libsvm;
namespace Demo
{
	/// <summary>
	/// Form1 的摘要說明。
	/// </summary>
	public class Form1 : System.Windows.Forms.Form
	{
		private System.Windows.Forms.Button button1;
		private System.Windows.Forms.Button button2;
		/// <summary>
		/// 必需的設計器變量。
		/// </summary>
		private System.ComponentModel.Container components = null;



		const String DEFAULT_PARAM="-t 2 -c 100";

		static Color[] colors =
		{
			Color.Red,
			Color.Yellow,
			Color.Green,
			Color.Violet,
			Color.YellowGreen,
			Color.Tomato,
			Color.Teal,
			Color.Tan	

			
	};
	

		int XLEN=0;
		int YLEN=0;

		byte current_value = 1;
		private System.Windows.Forms.Panel pictureBox1;
		private System.Windows.Forms.Button button3;
		private System.Windows.Forms.Button button4;
		private System.Windows.Forms.Button button5;
		private System.Windows.Forms.OpenFileDialog openFileDia;
		private System.Windows.Forms.SaveFileDialog saveFileDia;


		ArrayList point_list = new  ArrayList();
       

		class point 
		{
			public point(double x, double y, byte bValue)
			{
				this.x = x;
				this.y = y;
				this.Value = bValue;
				
			}
			public double x, y;
			public byte Value;

		}


		private double atof(String s)
		{
			return Double.Parse(s);
		}

		private int atoi(String s)
		{
			return int.Parse(s);
		}


		void draw_all_points()
		{
			int n = point_list.Count;
			for(int i=0;i<n;i++)
				draw_point((point)point_list[i]);
		}

		void draw_point(point p)
		{
			
			Color c = colors[p.Value];
			Graphics g=pictureBox1.CreateGraphics();		    

			Pen myPen = new Pen(c);			
			myPen.Width =1;
			//myPen.
			g.DrawRectangle(myPen,(float)p.x*XLEN,(float)p.y*YLEN,3,3);	
			//string strTemp=String.Format("X:{0},y:{1}。水平X:{2},水平Y:{3}",x,y,g.DpiX,g.DpiY);
			//MessageBox.Show(strTemp);
			
		}


		public Form1()
		{
			//
			// Windows 窗體設計器支持所必需的
			//
			InitializeComponent();

			//
			// TODO: 在 InitializeComponent 調用后添加任何構造函數代碼
			//
		}

		/// <summary>
		/// 清理所有正在使用的資源。
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if( disposing )
			{
				if (components != null) 
				{
					components.Dispose();
				}
			}
			base.Dispose( disposing );
		}

		#region Windows 窗體設計器生成的代碼
		/// <summary>
		/// 設計器支持所需的方法 - 不要使用代碼編輯器修改
		/// 此方法的內容。
		/// </summary>
		private void InitializeComponent()
		{
			this.button1 = new System.Windows.Forms.Button();
			this.button2 = new System.Windows.Forms.Button();
			this.pictureBox1 = new System.Windows.Forms.Panel();
			this.button3 = new System.Windows.Forms.Button();
			this.button4 = new System.Windows.Forms.Button();
			this.button5 = new System.Windows.Forms.Button();
			this.openFileDia = new System.Windows.Forms.OpenFileDialog();
			this.saveFileDia = new System.Windows.Forms.SaveFileDialog();
			this.SuspendLayout();
			// 
			// button1
			// 
			this.button1.Location = new System.Drawing.Point(424, 56);
			this.button1.Name = "button1";
			this.button1.TabIndex = 1;
			this.button1.Text = "Change";
			this.button1.Click += new System.EventHandler(this.button1_Click);
			// 
			// button2
			// 
			this.button2.Location = new System.Drawing.Point(424, 104);
			this.button2.Name = "button2";
			this.button2.TabIndex = 2;
			this.button2.Text = "run";
			this.button2.Click += new System.EventHandler(this.button2_Click);
			// 
			// pictureBox1
			// 
			this.pictureBox1.BackColor = System.Drawing.Color.Black;
			this.pictureBox1.Location = new System.Drawing.Point(16, 24);
			this.pictureBox1.Name = "pictureBox1";
			this.pictureBox1.Size = new System.Drawing.Size(384, 280);
			this.pictureBox1.TabIndex = 4;
			this.pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseDown);
			// 
			// button3
			// 
			this.button3.Location = new System.Drawing.Point(424, 152);
			this.button3.Name = "button3";
			this.button3.TabIndex = 5;
			this.button3.Text = "Clear";
			this.button3.Click += new System.EventHandler(this.button3_Click);
			// 
			// button4
			// 
			this.button4.Location = new System.Drawing.Point(424, 192);
			this.button4.Name = "button4";
			this.button4.TabIndex = 6;
			this.button4.Text = "保存文件";
			this.button4.Click += new System.EventHandler(this.button4_Click);
			// 
			// button5
			// 
			this.button5.Location = new System.Drawing.Point(424, 240);
			this.button5.Name = "button5";
			this.button5.TabIndex = 7;
			this.button5.Text = "載入文件";
			this.button5.Click += new System.EventHandler(this.button5_Click);
			// 
			// Form1
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.ClientSize = new System.Drawing.Size(552, 325);
			this.Controls.Add(this.button5);
			this.Controls.Add(this.button4);
			this.Controls.Add(this.button3);
			this.Controls.Add(this.pictureBox1);
			this.Controls.Add(this.button2);
			this.Controls.Add(this.button1);
			this.Name = "Form1";
			this.Text = "Form1";
			this.Load += new System.EventHandler(this.Form1_Load);
			this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
			this.ResumeLayout(false);

		}
		#endregion

		/// <summary>
		/// 應用程序的主入口點。
		/// </summary>
		[STAThread]
		static void Main() 
		{
			Application.Run(new Form1());
		}

		private void Form1_Load(object sender, System.EventArgs e)
		{
			XLEN=pictureBox1.Width;
			YLEN=pictureBox1.Height;
				
		}

		private void button1_Click(object sender, System.EventArgs e)
		{
			++current_value;
			if(current_value >3) current_value = 1;
		}

		private void button2_Click(object sender, System.EventArgs e)
		{
			//String args=DEFAULT_PARAM;
			if(point_list.Count==0) return;

			svm_parameter 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;
			param.coef0 = 0;
			param.nu = 0.5;
			param.cache_size = 40;
			param.C = 1000;
			param.eps = 1e-3;
			param.p = 0.1;
			param.shrinking = 1;
			param.nr_weight = 0;
			param.weight_label = new int[0];
			param.weight = new double[0];

           /*
			SupportClass.Tokenizer st = new SupportClass.Tokenizer(args);
			System.String[] argv = new System.String[st.Count];
			for (int i = 0; i < argv.Length; i++)
				argv[i] = st.NextToken();
		
			for (int i = 0; i < argv.Length; i++)
			{
				if (argv[i][0] != '-')
					break;
				++i;
				switch (argv[i - 1][1])
				{
				
					case 's': 
						param.svm_type = atoi(argv[i]);
						break;
				
					case 't': 
						param.kernel_type = atoi(argv[i]);
						break;
				
					case 'd': 
						param.degree = atof(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 'w': 
						++param.nr_weight;
					{
						int[] old = param.weight_label;
						param.weight_label = new int[param.nr_weight];		
						param.weight_label=old;
						//System.Console.arraycopy(old, 0, param.weight_label, 0, param.nr_weight - 1);
					}
					
					{
						double[] old = param.weight;
						param.weight = new double[param.nr_weight];		
						param.weight=old;
						//System.Console.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.Console.Error.Write("unknown option\n");
						break;
				
				}
			}
			*/

			// build problem
			svm_problem prob = new svm_problem();
			prob.l = point_list.Count;
			prob.y = new double[prob.l];

			
			if(param.svm_type == svm_parameter.EPSILON_SVR ||
				param.svm_type == svm_parameter.NU_SVR)
			{
				
				if(param.gamma == 0) param.gamma = 1;
				prob.x = new svm_node[prob.l][];
				for(int i=0;i<prob.l;i++)
				{
					point p = (point)point_list[i];					
					prob.x[i][0] = new svm_node();
					prob.x[i][0].index = 1;
					prob.x[i][0].value_Renamed = p.x;
					prob.y[i] = p.y;
				}
				
				svm_model model = svm.svm_train(prob, param);
				svm_node[] x = new svm_node[1];
				x[0] = new svm_node();
				x[0].index = 1;
				int[] j = new int[XLEN];

				
				for (int i = 0; i < XLEN; i++)
				{
					x[0].value_Renamed = (double) i / XLEN;
					j[i] = (int)(YLEN*svm.svm_predict(model, x));
				}
			}
			else			
			{
				
				if(param.gamma == 0) param.gamma = 0.5;
				prob.x = new svm_node [prob.l][];
				for(int i=0;i<prob.l;i++)
				{
					point p = (point)point_list[i];
					prob.x[i] = new svm_node[2];
					prob.x[i][0] = new svm_node();
					prob.x[i][0].index = 1;
					prob.x[i][0].Value = p.x;					
					prob.x[i][1] = new svm_node();
					prob.x[i][1].index = 2;
					prob.x[i][1].Value = p.y;
					prob.y[i] = p.Value;
				}              
				svm_model model = svm.svm_train(prob, param);				
				svm_node[] x = new svm_node[2];
				x[0] = new svm_node();
				x[1] = new svm_node();
				x[0].index = 1;
				x[1].index = 2;

				Graphics g=pictureBox1.CreateGraphics();	
			    
				for (int i = 0; i < XLEN; i++)
					for (int j = 0; j < YLEN ; j++) 
					{  
						
						
						x[0].Value = (double) i /XLEN;
						x[1].Value = (double) j / YLEN;
						double d = svm.svm_predict(model, x);						
						Color c = colors[(int)d];
						Pen myPen = new Pen(c);
						myPen.Width = 1;	
						g.DrawLine(myPen,i,j,i+1,j+1);
												
					}
			    draw_all_points();
				svm.svm_save_model("c:\\a.txt",model);
			}
		}

		private void pictureBox1_Click(object sender, System.EventArgs e)
		{
			
			
			
		}

		private void pictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
		{
			point p=new point((double)e.X/XLEN,(double)e.Y/YLEN,current_value);			
			point_list.Add(p);
			draw_point(p);
		}

		private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
		{
			Graphics g = e.Graphics;

		}

		private void button3_Click(object sender, System.EventArgs e)
		{
			this.point_list.Clear();
			Graphics g=pictureBox1.CreateGraphics();	
			g.Clear(Color.Black);
		}

		private void button4_Click(object sender, System.EventArgs e)
		{
			
		}

		private void button5_Click(object sender, System.EventArgs e)
		{
		   svm_model model = libsvm.svm.svm_load_model("c:\\a.txt");
		}

		
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美tk丨vk视频| 欧美亚洲国产怡红院影院| 亚洲bt欧美bt精品777| 久久久三级国产网站| 日韩色在线观看| 91精品国产综合久久久久| 欧美色视频一区| 欧美色国产精品| 欧美区一区二区三区| 欧美日韩在线精品一区二区三区激情| 91老司机福利 在线| av综合在线播放| 色综合咪咪久久| 在线观看av不卡| 欧美狂野另类xxxxoooo| 欧美精品在线一区二区| 欧美三级韩国三级日本三斤| 欧美美女bb生活片| 日韩三级视频在线看| 欧美sm美女调教| 久久久久九九视频| 欧美极品aⅴ影院| 亚洲情趣在线观看| 亚洲成av人片在www色猫咪| 日韩成人精品在线观看| 国内精品久久久久影院一蜜桃| 韩国v欧美v亚洲v日本v| 成人黄色在线网站| 在线观看视频一区| 精品国产污污免费网站入口 | 精品国产91亚洲一区二区三区婷婷 | 亚洲欧美在线视频| 一区二区三区在线视频观看58 | 日本韩国一区二区| 精品视频全国免费看| 日韩视频123| 亚洲最大的成人av| 日日骚欧美日韩| 国产精品一线二线三线精华| 99精品视频在线播放观看| 欧美欧美欧美欧美首页| 久久久精品中文字幕麻豆发布| 亚洲色图.com| 久久综合综合久久综合| 99久久国产免费看| 欧美电视剧免费全集观看| 国产农村妇女毛片精品久久麻豆 | 99久久久免费精品国产一区二区| 在线视频国内自拍亚洲视频| 久久综合网色—综合色88| 亚洲欧美日韩国产另类专区| 国产一区免费电影| 欧美在线视频全部完| 国产亚洲欧洲997久久综合| 亚洲国产成人va在线观看天堂| 国产精品一区专区| 欧美日韩视频不卡| 成人免费一区二区三区在线观看| 麻豆精品在线观看| 欧美怡红院视频| 中文字幕在线观看不卡| 久久se精品一区精品二区| 欧洲精品一区二区三区在线观看| 国产日韩欧美电影| 美女脱光内衣内裤视频久久网站 | 日本电影亚洲天堂一区| 国产农村妇女精品| 国产一区福利在线| 91精品国模一区二区三区| 一区二区三区免费网站| 成人aaaa免费全部观看| 久久久久久99久久久精品网站| 美女视频黄久久| 欧美日韩激情一区二区三区| 成人免费在线观看入口| 99精品国产视频| 国产精品美女久久久久久久久| 国内精品视频一区二区三区八戒| 欧美一区二区三区婷婷月色| 亚洲bt欧美bt精品777| 欧美三片在线视频观看 | 樱桃视频在线观看一区| 91美女片黄在线观看91美女| 国产精品国产三级国产普通话99| 国产一本一道久久香蕉| 久久久精品黄色| 国产宾馆实践打屁股91| 久久综合久久综合亚洲| 国产精品自在在线| 欧美国产成人在线| av爱爱亚洲一区| 亚洲少妇最新在线视频| 99精品在线免费| 一区二区三区免费看视频| 欧美日韩中文另类| 热久久一区二区| 久久精品日产第一区二区三区高清版| 国产成人免费视频一区| 国产精品卡一卡二| 欧日韩精品视频| 天堂在线亚洲视频| 日韩视频免费观看高清完整版 | 日本中文字幕一区二区有限公司| 欧美日本精品一区二区三区| 日本成人在线电影网| 精品国产青草久久久久福利| 国产成人精品综合在线观看| 亚洲色欲色欲www| 欧美精三区欧美精三区| 狠狠色丁香婷婷综合| 国产精品无圣光一区二区| 色综合中文字幕国产 | 欧美性一级生活| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩视频免费观看高清完整版在线观看 | 久久99久久99| 国产精品全国免费观看高清| 一本大道久久a久久精品综合| 午夜免费久久看| 久久精品亚洲国产奇米99| 一本大道久久a久久精二百| 男人的天堂亚洲一区| 中文字幕电影一区| 欧美日韩不卡一区二区| 国产69精品久久久久毛片| 午夜日韩在线电影| 中文字幕乱码亚洲精品一区| 色综合天天综合网国产成人综合天| 日韩高清一区在线| 国产精品的网站| 欧美mv日韩mv国产网站| 一本在线高清不卡dvd| 精品一区二区三区免费观看| 一级中文字幕一区二区| 国产婷婷色一区二区三区四区| 在线亚洲一区二区| 美女尤物国产一区| 亚洲成人免费在线观看| 国产精品国产馆在线真实露脸| 日韩免费一区二区三区在线播放| 色八戒一区二区三区| 国产激情一区二区三区四区| 日本不卡一区二区三区高清视频| 亚洲欧美日韩中文播放| 久久精品视频免费| 精品国产乱码久久久久久牛牛| 欧美日韩一级片在线观看| 成人黄色综合网站| 粉嫩绯色av一区二区在线观看| 美脚の诱脚舐め脚责91| 日日夜夜精品视频免费| 一区二区国产视频| 亚洲三级久久久| 国产精品丝袜在线| 国产免费观看久久| 国产亚洲午夜高清国产拍精品| 日韩一级大片在线观看| 在线播放视频一区| 欧美日韩一区二区三区在线看| 色国产精品一区在线观看| www.激情成人| av在线播放不卡| 91在线码无精品| 91浏览器在线视频| 色婷婷综合久色| 一本到不卡免费一区二区| 色综合一区二区| 91蜜桃网址入口| 欧美亚洲综合色| 制服丝袜中文字幕一区| 欧美一二区视频| 久久日韩精品一区二区五区| 久久伊人蜜桃av一区二区| 国产亚洲欧美日韩俺去了| 国产日产欧美精品一区二区三区| 国产欧美一区视频| 亚洲天堂精品视频| 亚洲大型综合色站| 香蕉成人啪国产精品视频综合网| 日韩电影在线一区二区三区| 偷偷要91色婷婷| 韩国视频一区二区| 99视频精品免费视频| 日本乱人伦一区| 欧美日韩大陆一区二区| 欧美一级免费大片| 久久一区二区三区四区| 国产精品另类一区| 性欧美疯狂xxxxbbbb| 九一久久久久久| 91亚洲精品久久久蜜桃网站| 欧美久久久久久久久| 久久九九影视网| 尤物视频一区二区| 麻豆精品国产91久久久久久| 在线观看不卡一区| 久久久久久久久久久电影| 亚洲激情五月婷婷| 国产一区二区三区免费看| 91丨porny丨国产|