Overview
Proximal Gradient takes a gradient step on the smooth term, then applies a proximal operator for the nonsmooth part.
Optimizes objectives with a smooth part and a nonsmooth regularization term.
Compact metadata for implementation and discovery.
Proximal Gradient takes a gradient step on the smooth term, then applies a proximal operator for the nonsmooth part.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(k n)
Worst
O(k n)
Space
O(n)
x_next = prox_{alpha*g}(x - alpha * gradient(f(x)))Combines a smooth gradient step with the proximal operator for the nonsmooth term.
Show a gradient step followed by a shrinkage or projection step.
The proximal operator must match the penalty or constraint being used.
What each reference supports for this entry.
Reference for proximal algorithms and proximal-gradient updates.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Optimization · Foundation
Proximal gradient adds a proximal step to a gradient update.
Compare with thisOptimization · Specialized
FISTA is a gradient-family method that changes the update rule used by Proximal Gradient Method.
Compare with thisProximal gradient adds a proximal step to a gradient update.
Lasso-style penalties are a common use case for proximal updates.