lec17
Lecture 17. Projected Gradient Descent
17.1 Projection operator and projected gradient descent
To solve the inequality constrained problems, we introduce the projected gradient descent.
Recall the iteration step in the gradient descent method,
The projection of a point onto a set is the point in the set with minimum distance to the given point. Namely, the projection operator is defined by
The the projected gradient descent step can be given by
Let
Conversely, if there exists
Thus,
Applying this lemma, we can show that
For any
Since
So we know that
Applying the above lemma, we have
Hence, in the projected gradient descent, we can stop when
17.2 Examples of projection operator
Projected gradient descent is useful when the projection operator can be computed efficiently. Here we give some examples.
It is easy to see that
The projection operator
Hence,
Unfortunately, there is no closed form for the projection operator
By symmetry, we only need to consider the case where
-
Case 1.
, then . Hence . -
Case 2.
, then , hence . Since , we have .- If
, by , we have . - If
, by , we have .
Now we have
and .
We may use the binary search to find , where the lower bound is and the upper bound is . - If
17.3 Comparison with proximal gradient descent
To analyze the convergence of the projected gradient descent, we show that it is a special case of the proximal gradient descent.
Let
Then we can show that the proximal operator for
By extending the results on Lecture 13 of to
Let