0 descending from gradient to Fista

Source: Internet
Author: User

What is Fista? A Fast ISTA (iterative shrinkage-thresholding algorithm). That is, a fast iterative threshold shrinkage algorithm.

Consider the following linear conversion problem: B = Ax + W (1)

For example, in the image blur problem, A is a fuzzy template (from the non-blurred image through conversion), B is a fuzzy image, W is noise. Also, A and b are known, X is the coefficient to be asked.

The traditional method of solving this problem is the least squares, the thought is very simple and rough: Make the reconstruction error | | ax-b| | 2 min. That



to f (x) = | | ax-b| | 2 derivation, the derivative can be: F ' (x) = 2AT (ax-b). For this problem, the minimum value (the function f (x) is the convex function and the minimum value) can be obtained by making the derivative zero.

1) If a is a non-singular matrix, i.e. a reversible, then the exact solution of the problem can be x=a-1b.

2) If a is a singular matrix, i.e. a is not reversible, then the problem has no exact solution. Back to the second, we ask for an approximate solution to be good, | | ax-b| | 2<= ?.

Where, | | x| | 1 is a penalty term used to normalize the parameter x. This example uses the L1 norm as a penalty, and it is expected that X is as sparse as possible (as few as 0 elements), i.e. B is a sparse representation of a. | ax-b| | 2<= is the constraint condition, that is, the minimum reconstruction error. The question (3) can also be described as:

0 descending from gradient to Fista

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.