从零发明数值最优化 7:次梯度下降法
我们之前学习的 6 篇数值最优化方法都是目标函数处处可微的光滑函数。然而,在现实问题中,我们同样经常遇到梯度不存在的问题。比如说,在机器学习中,我们就可能会使用 LASSO 回归来得到稀疏解:
而在它折起来的那个“折点”,这些目标函数根本不可微。既然连 都找不到,那之前学的所有方法就都用不了了。
次微分
数学老师说,我们要把未知问题转化为已知问题来解决。考虑到正常来说我们要优化的函数绝无可能存在一堆不可微的点,就一般而言取到“折点”的测度为零,我们不妨“假装”函数处处可微,然后用传统方法继续做。