資源簡介
svr 算法實現(基于smo算法) java實現
代碼片段和文件信息
package?SVM;
import?java.util.Vector;
import?java.io.*;
public?class?SVR?{
int?positivenum=0;//正樣例數
int?negativenum=0;//負樣例數
int?takenum=0;
float?positivedistance=(float)0.01;//正樣例回歸距離
float?negativedistance=3;//負樣例分類距離
float?c=100;
int?kerneltype=0;
float?step=1;
float?oldb=0;
float[]?svcrvalue;
float?eps=(float)0.001;
float?mindistance=10000;
Vector?alphmin?=?new?Vector();
float[]?pastvalue=new?float[3];
Vector?alph?=?new?Vector();
Vector?x=new?Vector();
Vector?y=new?Vector();
Vector?w=new?Vector();
float?b?=?0;?
int?d=528;//數據維數
double?tolerance=0.0001;
double[]?D=new?double[this.d];
public?static?void?main(String[]?arg)?throws?Exception
{
SVR?svr=?new?SVR();
//svr.run();
svr.caculateprecision();
}
public?double[]?train(int?pnint?nnString?fil
評論
共有 條評論