package com.linger.svm;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.StringTokenizer;
public class SimpleSvm
{
private int exampleNum;
private int exampleDim;
private double[] w;
private double lambda;
private double lr = 0.001;//0.00001
private double threshold = 0.001;
private double cost;
private double[] grad;
private double[] yp;
public SimpleSvm(double paramLambda)
{
lambda = paramLambda;
}
private void CostAndGrad(double[][] X,double[] y)
{
cost =0;
for(int m=0;m
{
yp[m]=0;
for(int d=0;d
{
yp[m]+=X[m][d]*w[d];
}