凸优化问题
普遍的凸优化问题
凸优化问题作为机器学习的先修课程,有很多机器学习问题都要用到凸优化,包括深度学习,梯度下降算法也是最主要的优化器。
凸优化问题
(a) 回归(Regression)
Least Squares:
Least Absolute Deviations:
(b) 正则化回归(Regularized Regression)
- Lasso:
(c) 去噪(Denosing)
- Total-Variation denosing / Fused Lasso
(d) 分类(Classification)
Logistic regression
0-1 Loss
Hinge loss / SVM
(e) 其他问题
Travelling-salesman problem(TSP)
Planning / Discrete optimization
Maximum-likelihood estimation
非优化问题
(a) Hypothesis testing / p-values
(b) Boosting
(c) Random Forests
(d) Cross-validation / bootstrap
主要的概念
凸集和凸函数
凸集: 是一个凸集如果
凸函数: 是凸函数如果
凸优化问题
优化问题:
凸优化问题:
如果上述优化问题满足下列条件,那么它是一个凸优化问题:
和是凸的。
是放射的,意味着
局部极小即全局极小
对于一个凸优化问题,如果x是可行的,且最小化f为一个局部区域, 对于所有可行y, , 那么对于所有可行y, 。简单的说,在凸优化问题中,局部极小就是全局极小。