Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8a1c8db

Browse files
committed
SVDD added
1 parent ccc10e4 commit 8a1c8db

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

sklearn/svm/src/libsvm/svm.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -1924,7 +1924,11 @@ static void solve_svdd(
19241924
obj -= QD[i]/2;
19251925
rho += QD[i]/2;
19261926
for(j=i+1;j<l;j++)
1927+
#ifdef _DENSE_REP
19271928
rho += Kernel::k_function(prob->x+i, prob->x+j,*param);
1929+
#else
1930+
rho += Kernel::k_function(prob->x[i], prob->x[j],*param);
1931+
#endif
19281932
}
19291933
si->obj = (obj + rho/l)*sum;
19301934
si->rho = rho / (l*l);
@@ -1967,7 +1971,11 @@ static void solve_r2q(
19671971
for(i=0;i<l;i++)
19681972
{
19691973
C[i] = INF;
1974+
#ifdef _DENSE_REP
19701975
linear_term[i]=-0.5*(Kernel::k_function(prob->x+i,prob->x+i,*param) + 1.0/param->C);
1976+
#else
1977+
linear_term[i]=-0.5*(Kernel::k_function(prob->x[i],prob->x[i],*param) + 1.0/param->C);
1978+
#endif
19711979
ones[i] = 1;
19721980
}
19731981

0 commit comments

Comments
 (0)