{"id":"308c6ccd-c267-4afd-89c3-cbfc9e4f60db","arxiv_id":"2412.20115","paper_version":1,"verdict":"CONDITIONAL","confidence":"HIGH","novelty_score":4.0,"correctness_risk":"medium","formal_verification":"none","parameter_count":4,"one_line_summary":"A proximal gradient descent method with locally estimated step sizes is proposed and shown in experiments to outperform fixed-step proximal gradient descent on L1-regularized regression.","lead":"This paper reviews gradient descent and proximal gradient descent for regularized optimization and proposes an adaptive version that estimates the local Lipschitz constant at each step. On synthetic and one real dataset, the adaptive method took fewer iterations to reach the stopping threshold than the fixed-step proximal gradient method.","discovery_kind":"extension","skeptic_critique":{"model":"deepseek-v4-flash","headline":"Algorithm 2 can select step sizes larger than the global Lipschitz reciprocal 1/L, and the asserted boundedness and convergence of {lambda_k} are not proved, so the central performance claim lacks the theoretical support it needs.","rationale":"The reader's weakest_assumption identifies the same core issue: the variable step size rule is not proven to keep the method in a convergent regime. My stress-test sharpens the concern by pointing to a specific gap in Section 4: the local ratio condition in Algorithm 2 does not imply lambda_k <= 1/L, and the paper's own convergence theorems (Theorems 3 and 4) require exactly that inequality. The paper's statement that lambda_k is bounded 'similarly as in [11]' is an assertion, not a proof, and Section 6 concedes that theoretical results are future work. This makes the performance claim in the abstract hinge on an unverified algorithmic condition. The empirical results are useful but do not close the gap: parameters are tuned on the test problems, only one real-data set is used, and the comparison omits other adaptive step size methods such as the Malitsky-Mishchenko approach referenced in the paper. For these reasons, a conditional acceptance is appropriate: the algorithm is plausible and the experiments are encouraging, but the paper should either prove the needed step-size bound (or establish convergence under weaker conditions) or clearly reframe the contribution as an empirical heuristic. Since this matches the reader's conditional verdict, no adjustment is needed.","tokens_in":16833,"tokens_out":11817,"duration_ms":118427,"concrete_test":"Run Algorithm 2 with the paper's stated parameters (lambda_0 = 0.1, mu_0 = 0.99, mu_1 = 0.95, eta_k = 1/k^2) on one-dimensional L-smooth strongly convex objectives with nonconstant curvature, such as f_a(x) = x^2 + a*sin(x) for a in {0.25, 0.5, 0.75, 1.0} (L = 3, mu = 1) and f(x) = log(cosh(x)) + 0.5*x^2, starting from x_0 = 10. Record the maximum lambda_k over all iterations, the number of iterations with lambda_k > 1/L, and whether F(x_k) is monotone nonincreasing and x_k converges to the unique minimizer. If any run with lambda_k > 1/L fails to converge or becomes nonmonotone, Algorithm 2 has a concrete failure mode that the missing convergence proof was meant to exclude; if all such runs converge monotonically despite lambda_k > 1/L, the practical claim survives for these cases but the theoretical bound remains unproven.","verdict_should_be":"UNCHANGED","load_bearing_attack":"The central claim is that the variable step size proximal GD method in Algorithm 2 reliably solves (13) and outperforms constant-step proximal GD. The load-bearing condition is that the generated step sizes remain in a range where the proximal gradient iteration is guaranteed to converge. In Section 4, the algorithm's false branch (Algorithm 2, line 8) only enforces lambda_k <= mu_0 * ||x_{k+1}-x_k|| / ||f(x_{k+1})-f(x_k)||, and this ratio can be much larger than the global reciprocal 1/L. Indeed, for an L-smooth f the ratio is bounded below by 1/L but has no nontrivial upper bound, so lambda_k may exceed 1/L even while the local test passes. Theorems 3 and 4, which are the paper's convergence results for proximal GD, both explicitly require 0 < lambda <= 1/L. The paper asserts that {lambda_k} is bounded 'similarly as in [11]' (Section 4) but provides no proof, and boundedness alone would not imply lambda_k <= 1/L. Section 6 explicitly defers theoretical results to future work. Without a proof that lambda_k <= 1/L—or a new convergence theorem that tolerates larger step sizes—the iterates generated by Algorithm 2 are not covered by the paper's own theory, and the empirical gains in Section 5 are not explained by the presented framework. The tuned constants lambda_0, mu_0, and mu_1 enter directly into this gap, as do the specific choice of summable {eta_k} and the fact that the experiments still compute L for comparison.","agreement_with_reader":"agree"},"referee_report":{"model":"deepseek-v4-flash","summary":"The paper surveys gradient descent and proximal gradient descent for composite convex optimization, proves standard O(1/n) and linear convergence rates under L-smoothness and strong convexity, and derives the soft-thresholding proximal map for L1 regularization. Its proposed contribution is Algorithm 2, a proximal gradient method with a variable step size that estimates the local Lipschitz constant at each iteration, together with numerical experiments on three synthetic datasets and the King County real estate dataset comparing the method with constant-step proximal gradient descent and Adam. The survey portions are largely correct, but the central novel claims—that Algorithm 2 is convergent and that it reliably outperforms constant-step proximal gradient methods—are not backed by rigorous theory and are supported by experiments with important methodological weaknesses.","tokens_in":17239,"tokens_out":6408,"duration_ms":69056,"significance":"If the variable-step proximal gradient method were rigorously shown to converge and to retain the O(log(1/epsilon)) complexity claimed in Section 4, it would be a practically useful alternative in settings where the global Lipschitz constant is expensive or unavailable. The paper's standard convergence theorems for constant-step proximal gradient are correct and clearly presented, and the paper correctly emphasizes that smoothness is a local property. However, the proposed algorithm's step-size rule is not covered by the paper's own convergence theory, and the empirical evidence is not sufficient to establish the performance claim. The central contribution therefore stands or falls on additional theoretical and numerical work that the current manuscript does not provide.","major_comments":[{"comment":"The iterates generated by Algorithm 2 are not covered by the paper's convergence theorems. Since f is L-smooth, the norm ratio R_k = ||x_{k+1}-x_k|| / ||grad f(x_{k+1}) - grad f(x_k)|| satisfies R_k >= 1/L, but it has no finite upper bound. In the true branch of Algorithm 2 (line 6), lambda_{k+1} = mu_1 R_k can therefore exceed 1/L even though mu_1 < 1. In the false branch (line 8), the condition only enforces lambda_k <= mu_0 R_k, so lambda_k may already be larger than 1/L, and the update increases lambda_k further. Lemma 1 and Theorems 3 and 4 all require 0 < lambda <= 1/L, so the step sizes generated by Algorithm 2 can leave the theoretically valid regime. The statement in Section 4 that {lambda_k} is bounded 'similarly as in [11]' is not a proof, and even boundedness would not imply lambda_k <= 1/L. Section 6 explicitly defers theoretical results to future work, so the convergence of Algorithm 2 is currently unproven. Figure 3 even confirms that the selected step sizes are sometimes greater than 1/L. The authors should either prove that Algorithm 2 keeps lambda_k in a range where convergence is guaranteed, or modify the algorithm and prove a new convergence theorem for larger step sizes.","section":"Section 4, Algorithm 2, Eqs. (33)-(38); Theorems 3 and 4"},{"comment":"The numerical evidence does not support the claim of 'notable performance improvement' as stated. The parameters lambda_0 = 0.1, mu_0 = 0.99, and mu_1 = 0.95 are empirically chosen on the same test problems ('we have empirically established that appropriate values for the parameters are...'), so the comparison partially reflects tuning rather than a fixed, prespecified method. The experiments use only three synthetic instances and one real dataset, report average CPU times from 7 runs without variance or error bars, and provide no statistical significance assessment. The stopping rule is also asymmetric: the proximal methods stop when F(x_{k+1}) > F(x_k), while Adam is exempted from this criterion because it is 'non-monotone by design.' Since Algorithm 2 can produce step sizes larger than 1/L, this non-monotonicity stop may terminate at a point where the function value has only temporarily increased, which can favor the variable-step method; no evidence is given that the stopping point is near a true minimizer. The empirical claim would need substantially stronger validation, including fixed parameters chosen by a separate procedure, multiple random trials, error bars, and a fair stopping rule.","section":"Section 5, Table 1 and Figures 1-4"},{"comment":"The synthetic 'optimal solution' x* is not a minimizer of the objective in Eq. (39). The authors generate b = A x* + xi with xi having i.i.d. standard normal entries, so grad f(x*) = A^T xi / m is generally nonzero, and the optimality condition for the composite objective (39), 0 in grad f(x*) + alpha partial ||x*||_1, is not satisfied for the stated construction. Therefore Figure 2, which plots ||x_k - x*|| as a distance to the 'optimal solution,' does not measure distance to a true optimum of the problem being solved, and the objective-value comparisons in Figure 1 are not benchmarked against the correct optimal value F(x*). This undermines the synthetic validation of the central performance claim. The experiments need to be redesigned so that the true minimizer of (39) is known or computed independently.","section":"Section 5, synthetic data generation and Eq. (39)"}],"minor_comments":[{"comment":"The phrase 'exponential (i.e., superlinear) convergence' is inaccurate for the rate in Theorem 2: the bound decays linearly in the multiplicative factor (1 - mu/L), i.e., exponentially in the iteration count, which is normally called linear convergence, not superlinear.","section":"Section 2.2 and Introduction"},{"comment":"The input specification lists '0 < mu_1 < mu_0 < 1' but never states the domain or smoothness assumptions on f and g for Algorithm 2 beyond the earlier global L-smoothness assumption; the paper should state explicitly which of the theorems in Section 3 are assumed to apply to the variable-step setting.","section":"Section 4, Algorithm 2"},{"comment":"The table header contains a typo, 'Algorthm' instead of 'Algorithm', and the column headers repeat the spelling; the table also reports only average times without standard deviations, which would be useful even in a preliminary comparison.","section":"Section 5, Table 1"},{"comment":"The stopping rule based on ||grad f(x_k)|| < 0.001 is not equivalent to a stationarity condition for the composite objective F in Eq. (39), because grad f(x_k) alone does not account for the subgradient of the L1 term; the stopping criterion should be described in terms of a residual of the proximal-gradient fixed-point condition.","section":"Section 5, stopping criteria"},{"comment":"The sentence 'Algorithms 1 and 2 have similar complexities of order O(log(1/epsilon)) for the case of L-smooth, mu-strongly convex functions' is not established anywhere for Algorithm 2; since no convergence theorem exists for the variable-step method, this claim should be phrased as an empirical observation or removed until a proof is provided.","section":"Section 6, conclusion"}],"recommendation":"major_revision","confidential_remarks":"The paper is best understood as a tutorial on standard proximal gradient methods plus a proposed algorithmic modification. The survey portions are sound but not novel; the proposed Algorithm 2 is the main reason for considering the paper at a research journal. The decisive issue is that Algorithm 2 has no convergence proof and its step sizes can leave the regime where the paper's own theorems apply. The empirical section also needs to be redone with a correct synthetic optimum, proper statistical reporting, and a fair stopping rule. These are substantial but addressable revisions; if the authors can add a rigorous convergence analysis or a modified algorithm with a proof, and redo the experiments, the paper could become publishable."},"author_rebuttal":null,"desk_editor":{"model":"deepseek-v4-flash","letter":"Colleague,\n\nThe paper is a review of GD and proximal GD with one new piece: Algorithm 2, a variable step size proximal GD inspired by Malitsky-Mishchenko and Liu et al. The review part is solid but textbook; the algorithm is a small extension, and the empirical evidence is real but preliminary. The stress-test note is right: the load-bearing gap is that Algorithm 2 can produce step sizes larger than 1/L, and the paper has no proof that its iterates stay in the region where Theorems 3 and 4 apply.\n\nWhat it does well: the convergence proofs for constant step size are correct, if standard; the exposition of soft-thresholding is clear; Algorithm 2 is simple and plausible; the experiments show consistent gains in iterations and wall-clock time across three synthetic datasets and King County, and the authors are honest that Algorithm 1 has better per-iteration speed and that theory is left for future work. That honesty counts.\n\nThe soft spots are real. The step size rule in line 8 only ensures the previous lambda_k was below mu_0 times the norm ratio; it does not prevent lambda_{k+1} from growing past 1/L. Their own Figure 3 shows lambda_k above 1/L. So the statement that {lambda_k} is bounded 'similarly as in [11]' is not a proof, and even boundedness would not give the required 0<lambda<=1/L. The convergence theorems in Section 3 explicitly require that bound. The performance claim therefore stands on experiments alone. The parameters lambda_0, mu_0, and mu_1 are tuned on the same test problems, there are no error bars, only one real dataset, and the comparison omits the very adaptive methods (Malitsky-Mishchenko, Liu et al.) that inspired Algorithm 2. The stopping rule that halts on non-monotone function values could also favor the variable step method, though that is a minor concern.\n\nWould I accept it for review? Yes. The algorithm is new, simple, and potentially useful; the gap is fixable. A referee should demand either a convergence proof for the actual step size range, or a clear limitation statement that the method is heuristic, plus a fair comparison against the closest adaptive baselines. The review part alone is not a contribution, but the package is not a desk reject.","headline":"Mostly a clean review; the new adaptive proximal GD is promising but lacks a convergence proof and can take step sizes outside its own theory.","tokens_in":17712,"tokens_out":3197,"would_cite":false,"duration_ms":33277,"reading_group":"maybe","serious_thinker":"yes","would_accept_peer_review":true},"rs_alignment":null,"lean_confirmation":null,"pith_extraction":{"msc":["90C25","90C06","65K05"],"pacs":[],"model":"deepseek-v4-flash","headline":"A variable-step proximal gradient descent that estimates the local Lipschitz constant at each iteration outperforms fixed-step proximal GD and Adam on ℓ1-regularized least squares.","keywords":["proximal gradient descent","variable step size","local Lipschitz constant","ℓ1 regularization","LASSO","soft-thresholding","convex optimization","regularized least squares"],"falsifier":"Run Algorithm 2 on a sequence of quadratic problems with known curvature and compare the generated $\\lambda_k$ with the true local Lipschitz constant: if $\\lambda_k$ exceeds $1/L_k$ while the objective is still far from optimal, or if $\\lambda_k$ approaches zero without the objective approaching its minimum, the boundedness premise fails and the method's practical gains are not backed by a mechanism. A simpler experiment: on the same synthetic problems, if a fixed step exactly $1/L$ reaches the same objective value in less wall-clock time than the adaptive rule whenever the adaptive step is prevented from exceeding $1/L$, then the improvement is an artifact of the stopping criterion rather than of local adaptation.","tokens_in":16682,"feed_emoji":"📉","tokens_out":9327,"duration_ms":87795,"temperature":0.7,"pith_summary":"This paper proposes a proximal gradient descent variant for ℓ1-regularized least squares that replaces the fixed step size $1/L$ (where $L$ is the global Lipschitz constant of the smooth part) with an adaptive step size estimated from the local geometry at each iteration. The step size is the reciprocal of a local smoothness estimate, obtained by comparing successive gradients and iterates, and it is adjusted with a safeguard that decreases the step when it comes too close to the unsafe ratio and increases it slowly otherwise. The paper argues that because smoothness is a local property, local estimates should perform better than a global constant, and the numerical experiments on three synthetic datasets and one real real-estate dataset support that claim: the variable-step method needs fewer iterations, less total time, and reaches lower objective values than both fixed-step proximal GD and the Adam optimizer. The paper also provides a self-contained overview of GD and proximal GD convergence results ($O(1/\\varepsilon)$ for convex and $O(\\log(1/\\varepsilon))$ for strongly convex objectives) and derives the soft-thresholding proximal operator for the ℓ1 norm. No convergence theorem is given for the new variable-step rule; its boundedness is asserted by analogy to an earlier method.","feed_headline":"Local step sizes cut proximal GD iterations by over half","feed_subtitle":"No global Lipschitz constant needed: adaptive steps beat fixed-step proximal GD and Adam on sparse regression.","key_machinery":"The load-bearing object is the norm-ratio step-size rule in Algorithm 2. After each proximal step it compares $\\|\\nabla f(x_{k+1})-\\nabla f(x_k)\\|$ with $(\\mu_0/\\lambda_k)\\|x_{k+1}-x_k\\|$; if the gradient change is too large relative to the current step, the next step is set to $\\lambda_{k+1}=\\mu_1\\|x_{k+1}-x_k\\|/\\|\\nabla f(x_{k+1})-\\nabla f(x_k)\\|$, and otherwise $\\lambda_{k+1}=\\lambda_k+\\min\\{\\lambda_k,1\\}\\eta_k$ with $\\sum_k\\eta_k<\\infty$. This keeps the step size below the reciprocal of the local Lipschitz estimate while preventing it from collapsing to zero. The companion object is the proximal operator for the ℓ1 regularizer, the soft-thresholding map $\\operatorname{prox}_{\\lambda\\alpha\\|\\cdot\\|_1}(z)=\\operatorname{sgn}(z)\\max\\{|z|-\\alpha\\lambda,0\\}$, applied component-wise; it is what makes each proximal step cheap enough that the added ratio computation is worthwhile.","core_discovery":"On the paper's own terms, the central discovery is that the practical performance of proximal gradient descent for ℓ1-regularized problems can be improved by estimating the local Lipschitz constant of the smooth component at each iteration and using its reciprocal as the step size. Concretely, after computing $x_{k+1}=\\operatorname{prox}_{\\lambda_k}(x_k-\\lambda_k\\nabla f(x_k))$, the method forms the ratio $\\|\\nabla f(x_{k+1})-\\nabla f(x_k)\\|/\\|x_{k+1}-x_k\\|$ as an estimate of the local smoothness constant $L_k$; if the current $\\lambda_k$ is larger than a safe fraction $\\mu_0$ of the reciprocal ratio, the step is shrunk to $\\mu_1$ times that ratio, and otherwise it is increased by a small decaying amount. In the reported experiments this adaptive schedule eliminates the need to compute the global constant $L$ (the largest eigenvalue of $\\frac{1}{2m}A^TA$), reduces iteration counts by more than half on the synthetic problems, and beats constant-step proximal GD and Adam on both synthetic data and the King County house-price dataset, despite a slower per-iteration speed. The step sizes produced by the rule move both above and below $1/L$, which the paper reads as evidence that the method is tracking local geometry rather than fitting the global bound.","pith_inferences":["If the boundedness of $\\{\\lambda_k\\}$ can be proven, the same norm-ratio schedule would give a parameter-light adaptive proximal method for stochastic or incremental settings where a global Lipschitz constant is unknown or changes over time.","The empirical tuning of $\\lambda_0$, $\\mu_0$, and $\\mu_1$ suggests a testable question: whether a fully self-tuning version, with $\\mu_0$ and $\\mu_1$ adjusted by the observed gradient ratios, would retain the speedups without hand-picked constants.","The comparison with Adam is limited to full-batch ℓ1 least squares; a natural extension is to check whether the same gap persists for logistic loss, group sparsity, or nonconvex regularizers, where the proximal operator is still cheap."],"forward_implications":["Users of proximal GD for LASSO can drop the expensive computation of the global Lipschitz constant $L$ and still obtain faster convergence in practice on large sparse-regression problems.","The variable-step rule preserves the fixed-step method's complexity order ($O(\\log(1/\\varepsilon))$ for $L$-smooth, $\\mu$-strongly convex objectives) while using fewer iterations and less wall-clock time in the reported tests.","The method beats Adam on the tested ℓ1-regularized problems, suggesting that for sparse recovery a proximal update that respects nonsmoothness can outperform a momentum-based adaptive-gradient update.","The step sizes move around $1/L$ during runs, so the method is tracking local curvature rather than simply using a larger constant step, which explains why it helps on ill-conditioned stretches."],"supporting_citations":[{"why":"Supplies the variable-step strategy that Algorithm 2 adapts, including the boundedness argument the paper invokes for its own step-size sequence.","marker":"[11]"},{"why":"Provides the adaptive gradient-descent-without-descent step-size rule that motivates estimating local smoothness from successive gradient and iterate differences.","marker":"[12]"},{"why":"Base reference for Lemma 1 and Theorem 3, the constant-step proximal GD convergence rate that the variable-step method is compared against.","marker":"[19]"},{"why":"Source for Lemma 2 and Theorem 4, the O(log(1/ε)) strongly-convex iteration complexity that the paper claims the adaptive method retains.","marker":"[3]"},{"why":"Supplies the Lipschitz-smoothness definitions and the GD convergence theorems (Theorems 1 and 2) that frame the overview and the choice λ=1/L.","marker":"[6]"},{"why":"Defines the Adam optimizer and its recommended parameter values, the adaptive-momentum baseline in the numerical comparisons.","marker":"[9]"},{"why":"Provides the King County house-price dataset used as the real-data testbed for the three methods.","marker":"[20]"},{"why":"Establishes the proximal operator and the fixed-point optimality condition x*=prox_λ(x*−λ∇f(x*)) that underlies both proximal GD algorithms.","marker":"[16]"}],"fun_headline_variants":["Adaptive step proximal GD halves iteration count","No global Lipschitz constant: proximal GD gets adaptive steps","Proximal GD with local Lipschitz estimates beats Adam","Local smoothness estimates speed up proximal gradient descent"],"cache_read_input_tokens":3200,"weakest_assumption_plain":"The load-bearing premise is that the adaptive step sizes stay bounded away from zero and never exceed the safe local bound, so the iterates keep converging; the paper asserts this 'similarly as in [11]' but does not prove it, and the empirically tuned constants $\\lambda_0$, $\\mu_0$, and $\\mu_1$ are part of that unverified mechanism.","fun_headline_variants_meta":{"raw":{"variants":["Adaptive step proximal GD halves iteration count","No global Lipschitz constant: proximal GD gets adaptive steps","Proximal GD with local Lipschitz estimates beats Adam","Local smoothness estimates speed up proximal gradient descent"]},"model":"deepseek-v4-flash","effort":"low","cost_usd":0.000579,"raw_usage":{"total_tokens":2806,"prompt_tokens":1103,"completion_tokens":1703,"prompt_tokens_details":{"cached_tokens":384},"prompt_cache_hit_tokens":384,"prompt_cache_miss_tokens":719,"completion_tokens_details":{"reasoning_tokens":1639}},"tokens_in":719,"tokens_out":1703,"duration_ms":11156,"temperature":1.0,"reasoning_tokens":1639,"cache_read_input_tokens":384,"cache_creation_input_tokens":0},"cache_creation_input_tokens":0},"created_at":"2026-08-10T23:31:06.536674+00:00","model_set":{"reader":"deepseek-v4-flash"},"falsifier":"Run Algorithm 2 on a sequence of quadratic problems with known curvature and compare the generated $\\lambda_k$ with the true local Lipschitz constant: if $\\lambda_k$ exceeds $1/L_k$ while the objective is still far from optimal, or if $\\lambda_k$ approaches zero without the objective approaching its minimum, the boundedness premise fails and the method's practical gains are not backed by a mechanism. A simpler experiment: on the same synthetic problems, if a fixed step exactly $1/L$ reaches the same objective value in less wall-clock time than the adaptive rule whenever the adaptive step is prevented from exceeding $1/L$, then the improvement is an artifact of the stopping criterion rather than of local adaptation.","supporting_citations":[{"cited_title":null,"cited_arxiv_id":null,"evidence_quote":"Supplies the variable-step strategy that Algorithm 2 adapts, including the boundedness argument the paper invokes for its own step-size sequence."},{"cited_title":null,"cited_arxiv_id":null,"evidence_quote":"Base reference for Lemma 1 and Theorem 3, the constant-step proximal GD convergence rate that the variable-step method is compared against."},{"cited_title":null,"cited_arxiv_id":null,"evidence_quote":"Source for Lemma 2 and Theorem 4, the O(log(1/ε)) strongly-convex iteration complexity that the paper claims the adaptive method retains."},{"cited_title":"G¨ artner and M","cited_arxiv_id":null,"evidence_quote":"Supplies the Lipschitz-smoothness definitions and the GD convergence theorems (Theorems 1 and 2) that frame the overview and the choice λ=1/L."},{"cited_title":"Schmitt, House sale prices for King County, version 2.0 [data set] (2019), acc‘essed November 2024","cited_arxiv_id":null,"evidence_quote":"Provides the King County house-price dataset used as the real-data testbed for the three methods."}],"review_version":1}