⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kernal.java

📁 java实现的支持向量机分类
💻 JAVA
字号:

public class Kernal {
	
	private double[] Xaxis;
	private double[] Yaxis;
	private int[]    XYClass;
	
	
	public Kernal(){
		Xaxis = Yaxis = null;
		XYClass = null;
		
	}
	
	
	public void setArrays(double[] xIn,double[] yIn,int[] cIn){
		Xaxis = xIn;
		Yaxis = yIn;
		XYClass = cIn;
	}
	
	
	//////main kernal function
	private double kernelf(double xa,double ya,double xb,double yb)
	{
		////
		double dis=(xa-xb)*(xa-xb)
		+(ya-yb)*(ya-yb);
		dis/=50;
		return Math.exp(-dis);

	}
	
	//////Kernal function
	public double KernelFunction(int aID,int bID,long caller)
	{
		return kernelf(Xaxis[aID],Yaxis[aID],Xaxis[bID],Yaxis[bID]);
	}
		
	
	////////////get the class
	public int GetClass(int ID,long caller)
	{
		return XYClass[ID];
	}
	
		
	
	//////

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -