
MATLAB中使用norm函数的Faster-FISTA代码:“更快的FISTA”与“改进FISTA:更快、更智能、更贪婪”论文的源...
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
这段代码是基于MATLAB实现的Faster-FISTA算法,用于优化问题求解。它结合了改进FISTA: 更快、更智能、更贪婪的研究成果,并采用norm函数进行高效计算。
在MATLAB里使用FISTA算法来加速函数代码以重现论文结果。
考虑解决以下的二次问题:
$$\min_{x \in \mathbb{R}^n}\frac{1}{2}|Ax-f|^2,$$
其中$A$是拉普拉斯算子矩阵形式如下所示(这里$n = 201$):
$$
A=
\begin{bmatrix}
2 & -1 & \\
-1 & 2 & -1 & \ddots\\
\vdots&-1&\ddots&-1\\
&&-1&2
\end{bmatrix}_{n\times n}。
$$
我们的目标是计算误差$|x_k-x^*|$以及目标函数$\Phi(x_k)-\Phi(x^*)$。
对于线性逆问题,考虑解决以下优化问题:
$$ \min_{x \in \mathbb{R}^{n}}~\mu R(x) + \frac{1}{2}|Ax-f|^2。 $$
这里我们使用$L_1$-范数来度量误差$|x_k-x^*|$。
全部评论 (0)
还没有任何评论哟~


