Skip to content

Commit f206a58

Browse files
committed
Port "Add back warning for dual L1-loss SVM and dual L1-loss SVR"
Ported from cjlin1/liblinear@7634ea2
1 parent bdca5a8 commit f206a58

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/main/java/de/bwaldvogel/liblinear/Linear.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -767,6 +767,8 @@ private static int solve_l2r_l1l2_svc(Problem prob, Parameter param, double[] w,
767767
}
768768

769769
info("%noptimization finished, #iter = %d%n", iter);
770+
if (solver_type == L2R_L1LOSS_SVC_DUAL && iter >= max_iter)
771+
info("%nWARNING: reaching max number of iterations%nUsing -s 2 may be faster (also see FAQ)%n%n");
770772

771773
// calculate objective value
772774

@@ -959,6 +961,8 @@ else if (Gn > H * beta[i])
959961
}
960962

961963
info("%noptimization finished, #iter = %d%n", iter);
964+
if (solver_type == L2R_L1LOSS_SVR_DUAL && iter >= max_iter)
965+
info("%nWARNING: reaching max number of iterations%nUsing -s 11 may be faster%n%n");
962966

963967
// calculate objective value
964968
double v = 0;

0 commit comments

Comments
 (0)