FISTA解决地震反演问题 [WIP]
-
迭代收缩阈值算法(Iterative shrinkage-thresholding algorithm, ISTA)是一种用于信号处理和图像重建的优化算法。
本文将介绍ISTA算法原理和其处理地震反演问题的实际应用。
优化问题
梯度下降
-
对于一个线性变换问题,其中和已知,为未知噪音,我们需要求解。
本质上这就是一个线性回归问题,从线性回归可知我们可以使用梯度下降解决这个问题。
-
梯度下降会带来新的问题,对于无约束的优化问题
若实函数在点处可微且有定义,梯度下降总是认为在点沿着梯度相反的方向下降最快。
所以当连续可微时,若存在一个足够小的数值使得
则有。
梯度下降核心便是通过式2找到序列,使得。
显然,此时初值的选取成了关键,即梯度下降可能陷入局部最优,同时的选取(机器学习中的学习率)也是关键,太小会导致迭代太慢,太大会导致无法收敛。