Projected gradient descent
Projected gradient descent is a simple modification of gradient
descent. Instead of setting the next iterate to
we set the next iterate to
Projected gradient
descent convergence bound
(PGD convergence bound)
If
are convex and
,
then
.
Analysis
PGD
convergence bound
Compare PGD to GD
In GD:
- Pick an initial point
- Loop until stopping condition is met:
- descent direction: compute
- stepsize: pick a
- update:
In PGD:
- Pick an initial point
,
where
is a set to constrain the solution
- Loop until stopping condition is met:
- descent direction: compute
- stepsize: pick a
- update:
- projection:
References:
- https://angms.science/doc/CVX/CVX_PGD.pdf
- https://www.chrismusco.com/amlds2023/notes/lecture06.html#Projected_Gradient_Descent