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

📄 kerneldot.java

📁 一个java程序编写的svm支持向量机小程序
💻 JAVA
字号:
package edu.udo.cs.mySVMdb.Kernel;import edu.udo.cs.mySVMdb.Container.JDBCDatabaseContainer;public class KernelDot extends Kernel{    /**     * Linear Kernel     * @author Stefan R黳ing     * @version 1.0     */    /**     * Class constructor     */    public KernelDot(){};    /**     * Output as String     */    public String toString(){	return("linear");    };    /**     * Class constructor     * @param examples Container for the examples.     */    public KernelDot(JDBCDatabaseContainer examples)	throws Exception    {	init(examples);	keys = examples.keys;	double[] Exp = the_examples.Exp;	double[] Dev = the_examples.Dev;	if(Exp != null){	    select_text = "((x."+examples.x_column[0]+" - "+Exp[0]		+") * ("+"y."+examples.x_column[0]+" - "+Exp[0]+"))/"+(Dev[0]*Dev[0]);	    for(int i=1;i<(examples.x_column).length;i++){		select_text += 		    " + ((x."+examples.x_column[i]+" - "+Exp[i]		    +") * ("+"y."+examples.x_column[i]+" - "+Exp[i]		    +"))/"+(Dev[i]*Dev[i]);	    };	}	else{	    select_text = "x."+examples.x_column[0]		+" * "+"y."+examples.x_column[0];	    for(int i=1;i<(examples.x_column).length;i++){		select_text += 		    " + x."+examples.x_column[i]		    +" * "+"y."+examples.x_column[i];	    };	};	the_examples.set_select_text(select_text);	Kij_query = the_examples.prepareKijStatement();	Ki_query = the_examples.prepareKiStatement();	Kis_query = the_examples.prepareKisStatement();    };    /**     * Calculates kernel value of vectors x and y     */    public double calculate_K(double[] x, double[] y)    {	double result = 0.0;	for(int i=0;i<dim;i++){	    result += x[i]*y[i];	};	return result;    };};

⌨️ 快捷键说明

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