Command Palette
Search for a command to run...
Proximal Gradient Descent
Date
Proximal Gradient MethodIt is a kind of gradient descent method, which is mainly used to solve optimization problems with non-differentiable objective functions. If the objective function is not differentiable at some points, the gradient of that point cannot be solved and the traditional gradient descent method cannot be used.
The proximal gradient method uses neighboring points as approximate gradients and performs gradient descent based on them. It is usually used to solve L1 regularization.
Related concepts
Assume latexf(x) = f_0(x) + f_1(x) , where latexf_0,f_1 are convex functions and latexf_1 is a smooth function, then the proximal gradient
latex∇∼f(x) = x − prox_f_0(x − ∇f_1(x))
Among them are
latexprox_f_0(z) = arg min_y∈X f_0(y) + 21∥z − y∥2
Proximal Gradient Method Process
For the objective function latexmin_x∈Rnf(x) = f_0(x) + f_1(x) , where f0 is non-smooth and f1 is smooth, it is defined as follows:
Iteration r = 0, 1, 2, …
latex {x\mathop{{}}\nolimits^{{r+1}}\text{ }=\text{ }prox\mathop{{}}\nolimits\_{{ \alpha \mathop{{}}\nolimits^{{r}}f\mathop{{}}\nolimits\_{{0}}}}{ \left\[ {x\mathop{{}}\nolimits^{{r}}\text{ }-\text{ } \alpha \mathop{{}}\nolimits^{{r}} \nabla f\mathop{{}}\nolimits\_{{1}}{ \left( {x\mathop{{}}\nolimits^{{r}}} \right) }} \right\] }}
- When latexf_0 = 0, the formula is the gradient descent method
- When latexf_1 = 0, the formula is the proximal endpoint method
Special case of proximal gradient method
- Landweber is expected;
- Alternating projection;
- Alternating direction method of multipliers;
- Fast Iterative Shrinkage Thresholding Algorithm (FISTA).
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.