Skip to content

Commit 3fb090e

Browse files
remove panoc comparison
1 parent df2972e commit 3fb090e

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

paper/examples/Benchmark.tex

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
\begin{tabular}{lcrrrrr}
22
\hline
33
\textbf{Method} & \textbf{Status} & \textbf{$t$($s$)} & \textbf{$\#f$} & \textbf{$\#\nabla f$} & \textbf{$\#prox$} & \textbf{Objective} \\\hline
4-
PANOC (SVM) & first\_order & 39.7779 & 3713 & 3713 & 2269 & 188.924 \\
54
TR (LSR1, SVM) & first\_order & 4.0193 & 347 & 291 & 4037 & 179.837 \\
65
R2N (LSR1, SVM) & first\_order & 2.5033 & 185 & 101 & 27932 & 192.493 \\
7-
PANOC (NNMF) & first\_order & 0.0258 & 437 & 437 & 238 & 143.546 \\
86
TR (LBFGS, NNMF) & first\_order & 0.1089 & 42 & 40 & 3160 & 976.06 \\
97
R2N (LBFGS, NNMF) & first\_order & 0.4921 & 169 & 107 & 17789 & 411.727 \\
108
LM (NNMF) & first\_order & 0.4542 & 15 & 27723 & 12320 & 131.183 \\\hline

paper/paper.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,7 @@ solver = LMSolver(reg_nls) # Choose solver
167167

168168
## Numerical results
169169

170-
We compare **PANOC** [@stella-themelis-sopasakis-patrinos-2017] (from [ProximalAlgorithms.jl](https://github.com/JuliaFirstOrder/ProximalAlgorithms.jl)) against **TR**, **R2N**, and **LM** from our library.
171-
In order to do so, we implemented a wrapper for **PANOC** to make it compatible with our problem definition.
170+
We compare **TR**, **R2N**, and **LM** from our library.
172171

173172
We report the following solver statistics in the table: the convergence status of each solver, the number of evaluations of $f$, the number of evaluations of $\nabla f$, the number of proximal operator evaluations, the elapsed time in seconds and the final objective value.
174173
On the SVM and NNMF problems, we use limited-memory SR1 and BFGS Hessian approximations, respectively.
@@ -181,8 +180,9 @@ The subproblem solver is **R2**.
181180
All methods successfully reduced the optimality measure below the specified tolerance of $10^{-4}$, and thus converged to an approximate first-order stationary point.
182181
However, the final objective values differ due to the nonconvexity of the problems.
183182

184-
- **SVM with $\ell^{1/2}$ penalty:** **TR** and **R2N** require far fewer function and gradient evaluations than **PANOC**, at the expense of more proximal iterations. Since each proximal step is inexpensive, **TR** and **R2N** are much faster overall.
185-
- **NNMF with constrained $\ell_0$ penalty:** **PANOC** is the fastest, even though it requires a larger number of function and gradient evaluations than **TR** and **R2N**. **LM** is competitive in terms of function calls but incurs many Jacobian–vector products; it nevertheless achieves the lowest objective value.
183+
- **SVM with $\ell^{1/2}$ penalty:** **R2N** is the fastest, requiring the fewest function and gradient evaluations compared to **TR**.
184+
However, it requires more proximal evaluations, but these are inexpensive.
185+
- **NNMF with constrained $\ell_0$ penalty:** **TR** is the fastest, and requires a fewer number of function and gradient evaluations than **R2N**. **LM** is competitive in terms of function calls but incurs many Jacobian–vector products; it nevertheless achieves the lowest objective value.
186186

187187
Additional tests (e.g., other regularizers, constraint types, and scaling dimensions) have also been conducted, and a full benchmarking campaign is currently underway.
188188

0 commit comments

Comments
 (0)