Papers
Topics
Authors
Recent
Search
2000 character limit reached

Gradient Descent with Projection (GDP)

Updated 4 July 2026
  • Gradient Descent with Projection (GDP) is a constrained optimization technique that alternates between a gradient (or subgradient) update and a projection onto a feasible set.
  • It spans classical convex settings, stochastic adaptations, generalized non-Euclidean frameworks, and nonconvex extensions, tailoring the projection step to the problem geometry.
  • GDP methodologies emphasize balancing computational costs of exact projections with efficient approximations, particularly in high-dimensional and structured applications.

Searching arXiv for the cited papers and closely related GDP terminology.

Gradient Descent with Projection (GDP), commonly identified in the optimization literature with projected gradient descent (PGD), is a first-order method for constrained optimization in which an unconstrained gradient or subgradient step is followed by projection onto a feasible set. In the supplied literature, the term covers the classical convex scheme on closed convex domains, stochastic and parameter-free projected methods, generalized non-Euclidean projection frameworks, and nonconvex-set variants whose accumulation points satisfy strong stationarity notions. It also serves as a baseline against projection-free methods, randomized feasibility updates, and specialized projected algorithms for low-rank estimation, structured sparsity, Bayesian inference, and neural network training (Asgari et al., 2022).

1. Classical formulation and foundational guarantees

In its standard convex form, GDP considers

minxXf(x),\min_{x \in X} f(x),

where XRnX \subset \mathbb{R}^n is closed and convex and ff is convex. The central geometric operator is the Euclidean projection

πX(y)=argminxXxy,\pi_X(y) = \arg\min_{x \in X} \|x-y\|,

which is well defined and unique for closed convex XX. With a subgradient gkf(xk)g_k \in \partial f(x_k) and step size β>0\beta>0, the projected update is

xk+1=πX(xkβgk)=argminxX{gk,x+12βxxk2}.x_{k+1} = \pi_X(x_k - \beta g_k) = \arg\min_{x \in X}\left\{\langle g_k,x\rangle + \frac{1}{2\beta}\|x-x_k\|^2\right\}.

This exhibits GDP as a quadratic upper-approximation step restricted to the feasible region. Under the assumptions that XX is contained in a ball of radius RR and XRnX \subset \mathbb{R}^n0 is convex and XRnX \subset \mathbb{R}^n1-Lipschitz on XRnX \subset \mathbb{R}^n2, the averaged iterate XRnX \subset \mathbb{R}^n3 satisfies

XRnX \subset \mathbb{R}^n4

with constant step size XRnX \subset \mathbb{R}^n5; this is the optimal XRnX \subset \mathbb{R}^n6 rate for general non-smooth convex optimization. The stochastic analogue,

XRnX \subset \mathbb{R}^n7

with unbiased stochastic subgradients of bounded second moment, yields

XRnX \subset \mathbb{R}^n8

for XRnX \subset \mathbb{R}^n9, again at the optimal non-smooth stochastic rate (Asgari et al., 2022).

A distinct line of work studies PGD beyond bounded domains. For minimizing a convex function over a closed convex set ff0, possibly unbounded, a parameter-free projected method updates

ff1

with

ff2

This “Free AdaGrad” construction is adaptive to both the distance between initialization and optimum and the sum of squared subgradient norms, requires no knowledge of ff3, Lipschitz constant, or horizon, and involves no restarts, reweighing along the trajectory, or additional gradient evaluations compared to classical PGD. Its cumulative regret is essentially the AdaGrad bound up to logarithmic and log–log factors (Chzhen et al., 2023).

2. Projection as the computational bottleneck

The central practical issue in GDP is that exact projection can be substantially more expensive than a gradient evaluation. This is explicit for several structured domains. On a nuclear norm ball

ff4

projection requires a full singular value decomposition and soft-thresholding of singular values, with cost ff5 per iteration. By contrast, linear optimization over the same set only needs the largest singular value and singular vectors. For a polytope

ff6

projection is a convex quadratic program, whereas linear optimization is a linear program. The literature names domains for which linear optimization is easier than projection “Appropriate sets” and uses them to motivate projection-free alternatives that retain first-order complexity guarantees while replacing ff7 by a linear minimization oracle (Asgari et al., 2022).

A related but distinct bottleneck appears when the feasible set is an intersection of many convex constraints,

ff8

with ff9 very large. In that setting, exact GDP would require projection onto the full intersection, but random multi-constraint projection methods replace this by a stochastic gradient step

πX(y)=argminxXxy,\pi_X(y) = \arg\min_{x \in X} \|x-y\|,0

followed by one of three randomized feasibility updates based on only πX(y)=argminxXxy,\pi_X(y) = \arg\min_{x \in X} \|x-y\|,1 sampled constraints: averaging projected points, projecting onto the most distant sampled set, or projecting onto a polyhedral set built from sampled supporting halfspaces. Under convexity, bounded second moments, and a linear regularity condition,

πX(y)=argminxXxy,\pi_X(y) = \arg\min_{x \in X} \|x-y\|,2

these algorithms converge almost surely, preserve the classical πX(y)=argminxXxy,\pi_X(y) = \arg\min_{x \in X} \|x-y\|,3 optimality rate for convex stochastic optimization, and attain πX(y)=argminxXxy,\pi_X(y) = \arg\min_{x \in X} \|x-y\|,4 distance-to-optimum behavior in the strongly convex case up to constants. The paper’s numerical experiments identify the polyhedral-set projection scheme as the most efficient within known algorithms, both in iteration efficiency and sample efficiency (Wang et al., 2015).

The same computational asymmetry motivates projection-free non-smooth methods. A subgradient-based algorithm with only a linear optimization oracle over πX(y)=argminxXxy,\pi_X(y) = \arg\min_{x \in X} \|x-y\|,5 and no projection computes

πX(y)=argminxXxy,\pi_X(y) = \arg\min_{x \in X} \|x-y\|,6

together with auxiliary sequences πX(y)=argminxXxy,\pi_X(y) = \arg\min_{x \in X} \|x-y\|,7 and πX(y)=argminxXxy,\pi_X(y) = \arg\min_{x \in X} \|x-y\|,8. With suitable choices of πX(y)=argminxXxy,\pi_X(y) = \arg\min_{x \in X} \|x-y\|,9 and XX0, its averaged output satisfies

XX1

matching the XX2 rate of GDP up to constants, and the stochastic version attains XX3 in expectation. This establishes a precise comparison point: GDP remains attractive when projections are simple, but projection-free methods become natural on Appropriate sets (Asgari et al., 2022).

3. Stochastic, adaptive, and variance-reduced projected methods

Parameter-free projected methods extend GDP from step-size-tuned convex optimization to adaptive online-to-batch regimes. The parameter-free projected gradient method described above achieves cumulative regret

XX4

that is essentially

XX5

without prior knowledge of XX6, horizon, or global Lipschitz constant, and while allowing XX7 to be unbounded. In the stochastic extension, with XX8 XX9-Lipschitz almost surely, the method attains a high-probability gkf(xk)g_k \in \partial f(x_k)0 regret bound up to logarithmic and log–log factors. Empirically, it performs comparably to an oracle method that knows gkf(xk)g_k \in \partial f(x_k)1 and gkf(xk)g_k \in \partial f(x_k)2, and can outperform standard AdaGrad that uses only a rough diameter bound when actual gradient norms are much smaller than a worst-case Lipschitz proxy (Chzhen et al., 2023).

For finite-sum smooth objectives on compact polyhedral sets, GDP also admits variance-reduced semi-stochastic variants. The Projected Semi-Stochastic Gradient Descent method with mini-batch scheme (PS2GD) treats problems of the form

gkf(xk)g_k \in \partial f(x_k)3

where gkf(xk)g_k \in \partial f(x_k)4 is a compact polyhedron and the structure gkf(xk)g_k \in \partial f(x_k)5 yields a Hoffman-type weak strong convexity condition

gkf(xk)g_k \in \partial f(x_k)6

PS2GD alternates full-gradient outer epochs with projected inner updates using the unbiased variance-reduced estimator

gkf(xk)g_k \in \partial f(x_k)7

and update

gkf(xk)g_k \in \partial f(x_k)8

Under the weak strong convexity assumption, it converges linearly in expectation, preserves low per-iteration cost, admits simple parallel mini-batch implementation, and applies to the dual problem of SVM with hinge loss (Liu et al., 2016).

These adaptive and variance-reduced variants indicate that GDP is not a single algorithmic template but a family whose behavior depends sharply on the interaction between projection geometry, stochasticity, and curvature structure. This suggests that practical superiority often depends less on the presence of projection itself than on whether the projection step is the simplest exact way to enforce the model geometry.

4. Generalized projections and nonconvex stationarity

Classical GDP uses Euclidean projection, but smooth constrained optimization admits a broader “generalized gradient projection” framework. For

gkf(xk)g_k \in \partial f(x_k)9

with β>0\beta>00 continuously differentiable and β>0\beta>01 closed and convex, one may replace Euclidean projection by

β>0\beta>02

where β>0\beta>03 is a metric function associated with β>0\beta>04. Standard PGD is recovered by taking

β>0\beta>05

while other choices yield scaled projections, Bregman projections, proximal operators, and proximal-gradient-type maps. In block-separable settings β>0\beta>06, cyclic block coordinate methods update one block at a time using blockwise generalized projections and an Armijo linesearch. Under the paper’s abstract conditions on the metric functions, every limit point is stationary, even for possibly nonconvex β>0\beta>07, and standard projected gradient descent appears as a special case of this broader block-coordinate framework (Bonettini et al., 2015).

The nonconvex projection question becomes sharper when the feasible set is only assumed closed, not convex. For

β>0\beta>08

with β>0\beta>09 a nonempty closed subset of a Euclidean space, projected gradient descent with a projected backtracking line search generates sequences whose accumulation points are stronger than previously known Mordukhovich stationary points. If xk+1=πX(xkβgk)=argminxX{gk,x+12βxxk2}.x_{k+1} = \pi_X(x_k - \beta g_k) = \arg\min_{x \in X}\left\{\langle g_k,x\rangle + \frac{1}{2\beta}\|x-x_k\|^2\right\}.0 has continuous gradient on xk+1=πX(xkβgk)=argminxX{gk,x+12βxxk2}.x_{k+1} = \pi_X(x_k - \beta g_k) = \arg\min_{x \in X}\left\{\langle g_k,x\rangle + \frac{1}{2\beta}\|x-x_k\|^2\right\}.1, every accumulation point is Bouligand stationary: xk+1=πX(xkβgk)=argminxX{gk,x+12βxxk2}.x_{k+1} = \pi_X(x_k - \beta g_k) = \arg\min_{x \in X}\left\{\langle g_k,x\rangle + \frac{1}{2\beta}\|x-x_k\|^2\right\}.2 If xk+1=πX(xkβgk)=argminxX{gk,x+12βxxk2}.x_{k+1} = \pi_X(x_k - \beta g_k) = \arg\min_{x \in X}\left\{\langle g_k,x\rangle + \frac{1}{2\beta}\|x-x_k\|^2\right\}.3 is locally Lipschitz continuous on the ambient space, every accumulation point is proximally stationary: xk+1=πX(xkβgk)=argminxX{gk,x+12βxxk2}.x_{k+1} = \pi_X(x_k - \beta g_k) = \arg\min_{x \in X}\left\{\langle g_k,x\rangle + \frac{1}{2\beta}\|x-x_k\|^2\right\}.4 The paper explicitly identifies these as the strongest stationarity properties that can be expected in the considered setting (Olikier et al., 2024).

From an encyclopedic perspective, this shift from Euclidean projection onto convex sets to generalized projections and closed-set stationarity widens the meaning of GDP. The method is no longer tied to convex feasibility alone; it becomes a vehicle for encoding geometry through metric choice and for obtaining first-order criticality on highly nonconvex model classes.

5. Structured statistical and inverse-problem regimes

Structured sparsity is one of the earliest explicitly nonconvex GDP domains. For a model-based sparsity family xk+1=πX(xkβgk)=argminxX{gk,x+12βxxk2}.x_{k+1} = \pi_X(x_k - \beta g_k) = \arg\min_{x \in X}\left\{\langle g_k,x\rangle + \frac{1}{2\beta}\|x-x_k\|^2\right\}.5, the paper studies

xk+1=πX(xkβgk)=argminxX{gk,x+12βxxk2}.x_{k+1} = \pi_X(x_k - \beta g_k) = \arg\min_{x \in X}\left\{\langle g_k,x\rangle + \frac{1}{2\beta}\|x-x_k\|^2\right\}.6

and proposes the iteration

xk+1=πX(xkβgk)=argminxX{gk,x+12βxxk2}.x_{k+1} = \pi_X(x_k - \beta g_k) = \arg\min_{x \in X}\left\{\langle g_k,x\rangle + \frac{1}{2\beta}\|x-x_k\|^2\right\}.7

where xk+1=πX(xkβgk)=argminxX{gk,x+12βxxk2}.x_{k+1} = \pi_X(x_k - \beta g_k) = \arg\min_{x \in X}\left\{\langle g_k,x\rangle + \frac{1}{2\beta}\|x-x_k\|^2\right\}.8 projects onto the structured model and an xk+1=πX(xkβgk)=argminxX{gk,x+12βxxk2}.x_{k+1} = \pi_X(x_k - \beta g_k) = \arg\min_{x \in X}\left\{\langle g_k,x\rangle + \frac{1}{2\beta}\|x-x_k\|^2\right\}.9-ball. The theoretical condition is the Stable Model-Restricted Hessian (SMRH), a model-restricted analogue of restricted strong convexity and smoothness. Under SMRH, the iterates converge linearly to a neighborhood of a structured-sparse reference point, and the framework is applied in particular to generalized linear models (Bahmani et al., 2012).

In high-dimensional linear regression, PGD is analyzed directly for empirical risk minimization without assuming a realizable linear model. For the constrained least-squares problem with a regularizer-defined feasible set XX0, the augmented PGD update includes an explicit bias variable,

XX1

With isotropic subgaussian or subexponential covariates and residuals, and sample size on the order of the Gaussian width of the tangent ball, the method achieves linear convergence up to a statistical error floor of order XX2 or its perturbed-width analogue. The bias-augmented formulation is shown numerically to improve performance when the mean of the response is nonzero (Sattar et al., 2019).

For ill-posed linear inverse problems, GDP has also been studied under a nonstandard back-projection fidelity

XX3

in place of least squares

XX4

Projected gradient descent on the constrained problem

XX5

admits contraction factors determined by tangent cones of the prior. The paper proves that the bound for the back-projection objective is always no worse than the least-squares bound,

XX6

and shows in a warm-up “oracle” case that BP-based PGD converges in one step while the LS-based method converges linearly at a rate depending on the condition number of XX7. The associated proximal-gradient analysis highlights the same advantage when the measurement operator is badly conditioned (Tirer et al., 2020).

Low-rank matrix estimation provides a further nonconvex projection setting. For

XX8

projected gradient descent uses

XX9

where RR0 is the best rank-RR1 approximation by truncated SVD. When RR2 is rank-RR3 restricted RR4-smooth and RR5-strongly convex, local convergence is independent of the effective condition number of the solution, and if RR6, the method converges linearly with appropriate step size. A perturbed version escapes saddle points and approaches either an approximate solution or a second-order local minimizer, and the paper proves that there are no spurious local minimizers in the asymmetric low-rank problem under RR7 (Zhang et al., 2024).

6. Specialized contemporary extensions

Recent work embeds GDP into highly structured learning systems rather than using it only as a generic optimizer. In quantization-aware training, the adaptive projection-gradient descent-shrinkage-splitting method (APGDSSM) trains convolutional networks in both a quantized subspace and a sparse subspace. It alternates projection onto the quantization set,

RR8

a gradient step on

RR9

(or with an added complementary transformed XRnX \subset \mathbb{R}^n00 term), an optional splitting step

XRnX \subset \mathbb{R}^n01

and the proximal shrinkage

XRnX \subset \mathbb{R}^n02

The method is designed to integrate penalty-based channel pruning into quantization-aware training while using Group Lasso to induce channel sparsity and complementary transformed XRnX \subset \mathbb{R}^n03 to stabilize extreme compression (Li et al., 2022).

Projection can also serve dimensional reduction rather than feasibility enforcement. Projected Stein Variational Gradient Descent constructs a data-informed low-dimensional subspace from a gradient information matrix of the log-likelihood and performs Stein variational updates only on the coefficients of the projected parameter. The paper states that this pSVGD method is more accurate and efficient than SVGD and more scalable with respect to the number of parameters, samples, data points, and processor cores in experiments ranging from hundreds to tens of thousands of parameters (Chen et al., 2020).

GDP has also been used to obtain nearly minimax statistical rates for over-parameterized neural networks. For learning a degree-XRnX \subset \mathbb{R}^n04 spherical polynomial on XRnX \subset \mathbb{R}^n05 with XRnX \subset \mathbb{R}^n06, the paper studies an over-parameterized two-layer ReLU network with an augmented feature and a novel GDP update that projects residuals onto an empirical NTK eigensubspace of dimension XRnX \subset \mathbb{R}^n07. It proves that, for regression risk XRnX \subset \mathbb{R}^n08, the required sample complexity is

XRnX \subset \mathbb{R}^n09

with probability XRnX \subset \mathbb{R}^n10, and that the trained network attains regression risk of order

XRnX \subset \mathbb{R}^n11

which the paper describes as nearly minimax optimal. When the true degree is unknown, it further provides a provable adaptive degree selection algorithm achieving the same rate (Yang et al., 22 Mar 2026).

Distributed optimization introduces yet another role for projection errors. A perturbed projection-based distributed gradient-descent algorithm models corrupted local projections as

XRnX \subset \mathbb{R}^n12

with bounded perturbations XRnX \subset \mathbb{R}^n13, and combines consensus dynamics with local projection-gradient terms. The redesign adaptively tunes gains in a fully distributed manner so that the network approaches the optimal consensus set up to arbitrary-desired precision, while keeping gains bounded and requiring no global spectral information about the graph (Bazizi et al., 3 Sep 2025).

Across these specialized settings, GDP functions less as a single textbook routine than as a projection principle: projecting onto feasibility sets, low-rank varieties, eigensubspaces, quantization sets, sparse models, or approximate consensus manifolds. The supplied literature collectively shows that the statistical, geometric, and computational role of the projection step is the defining variable in how GDP behaves.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Gradient Descent with Projection (GDP).