Skip to content

Commit d73b958

Browse files
committed
Port "Automatic switching from dual CD to primal Newton if slow convergence occurs."
Ported from cjlin1/liblinear@e749bc4
1 parent 77c89d9 commit d73b958

18 files changed

+30979
-30926
lines changed

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

Lines changed: 130 additions & 77 deletions
Large diffs are not rendered by default.

src/test/java/de/bwaldvogel/liblinear/RegressionTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ private static Double getExpectedAccuracy(String dataset, SolverType solverType,
7474
case L2R_L2LOSS_SVC_DUAL:
7575
switch (bias) {
7676
case -1:
77-
return 0.8386;
77+
return 0.84368;
7878
case 1:
79-
return 0.85057;
79+
return 0.85241;
8080
}
8181
case L2R_L2LOSS_SVC:
8282
switch (bias) {
@@ -88,9 +88,9 @@ private static Double getExpectedAccuracy(String dataset, SolverType solverType,
8888
case L2R_L1LOSS_SVC_DUAL:
8989
switch (bias) {
9090
case -1:
91-
return 0.8382;
91+
return 0.83494;
9292
case 1:
93-
return 0.83448;
93+
return 0.83402;
9494
}
9595
case MCSVM_CS:
9696
switch (bias) {
@@ -146,7 +146,7 @@ private static Double getExpectedAccuracy(String dataset, SolverType solverType,
146146
case L2R_L1LOSS_SVC_DUAL:
147147
switch (bias) {
148148
case -1:
149-
return 0.9477;
149+
return 0.94688;
150150
case 1:
151151
return 0.94604;
152152
}

src/test/resources/regression/dna.scale/predictions_L2R_L1LOSS_SVC_DUAL_bias_-1

Lines changed: 1186 additions & 1186 deletions
Large diffs are not rendered by default.

src/test/resources/regression/dna.scale/predictions_L2R_L1LOSS_SVC_DUAL_bias_1

Lines changed: 1186 additions & 1186 deletions
Large diffs are not rendered by default.

src/test/resources/regression/dna.scale/predictions_L2R_L2LOSS_SVC_DUAL_bias_-1

Lines changed: 1186 additions & 1186 deletions
Large diffs are not rendered by default.

src/test/resources/regression/dna.scale/predictions_L2R_L2LOSS_SVC_DUAL_bias_1

Lines changed: 1186 additions & 1186 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)