]> granicus.if.org Git - liblinear/commitdiff
For each solver, show the corresponding reference
authorcjlin <cjlin@16e7d947-dcc2-db11-b54a-0017319806e7>
Sat, 4 Sep 2010 01:06:27 +0000 (01:06 +0000)
committercjlin <cjlin@16e7d947-dcc2-db11-b54a-0017319806e7>
Sat, 4 Sep 2010 01:06:27 +0000 (01:06 +0000)
(i.e., Algorithm ?? in ?? paper)

linear.cpp

index 509dfbbe756acdb39776553c3a222d450d4e5419..9058c194b81db6c3e214aa1ecc7d48c500cb6413 100644 (file)
@@ -391,6 +391,8 @@ void l2r_l2_svc_fun::subXTv(double *v, double *XTv)
 // eps is the stopping tolerance
 //
 // solution will be put in w
+//
+// See Appendix of LIBLINEAR paper, Fan et al. (2008)
 
 #define GETI(i) (prob->y[i])
 // To support weights for instances, use GETI(i) (i)
@@ -699,6 +701,8 @@ void Solver_MCSVM_CS::Solve(double *w)
 // eps is the stopping tolerance
 //
 // solution will be put in w
+// 
+// See Algorithm 3 of Hsieh et al., ICML 2008
 
 #undef GETI
 #define GETI(i) (y[i]+1)
@@ -893,6 +897,8 @@ static void solve_l2r_l1l2_svc(
 // eps is the stopping tolerance
 //
 // solution will be put in w
+//
+// See Yuan et al. (2010) and appendix of LIBLINEAR paper, Fan et al. (2008)
 
 #undef GETI
 #define GETI(i) (y[i]+1)
@@ -1172,6 +1178,8 @@ static void solve_l1r_l2_svc(
 // eps is the stopping tolerance
 //
 // solution will be put in w
+//
+// See Yuan et al. (2010) and appendix of LIBLINEAR paper, Fan et al. (2008)
 
 #undef GETI
 #define GETI(i) (y[i]+1)