Introduction to Convex Optimization Basic Concepts 详细

往期文章链接目录

Optimization problem

All optimization problems can be written as:

Optimization Categories

  1. convex v.s. non-convex
    Deep Neural Network is non-convex

  2. continuous v.s.discrete
    Most are continuous variable; tree structure is discrete

  3. constrained v.s. non-constrained
    We add prior to make it a constrained problem

  4. smooth v.s.non-smooth
    Most are smooth optimization

Different initialization brings different optimum (if not convex)

Idea: Give up global optimal and find a good local optimal.

  • Purpose of pre-training: Find a good initialization to start training, and then find a better local optimal.

  • Relaxation: Convert to a convex optimization problem.

  • Brute force: If a problem is small, we can use brute force.

Affine sets

A set C ⊆ R n C \subseteq \mathbf R^n CRn is affine if the line through any two distinct points in C C C lies in C C C, i.e., if for any x 1 x1 x1, x 2 ∈ C x2 \in C x2C and θ ∈ R \theta \in \mathbf R θR, we have θ x 1 + ( 1 − θ ) x 2 ∈ C . \theta x_1 + (1-\theta) x_2 \in C. θx1+(1θ)x2C.

Note: The line passing throught x 1 x_1 x1 and x 2 x_2 x2: y = θ x 1 + ( 1 − θ ) x 2 y=\theta x_1 + (1-\theta)x_2 y=θx1+(1θ)x2.

Affine combination

We refer to a point of the form θ 1 x 1 + θ 2 x 2 + . . . + θ k x k \theta_1 x_1 + \theta_2 x_2 + ... + \theta_k x_k θ1x1+θ2x2+...+θkxk, where θ 1 + θ 2 + . . . + θ k = 1 \theta_1 + \theta_2 + ... + \theta_k = 1 θ1+θ2+...+θk=1 as an affine combination of the points x 1 , x 2 , . . . , x k x_1, x_2, ..., x_k x1,x2,...,xk. An affine set contains every affine combination of its points.

Affine hull

The set of all affine combinations of points in some set C ⊆ R n C \subseteq \mathbf R^n CRn is called the affine hull of C C C, and denoted a f f   C \mathbf{aff}\, C affC:

a f f   C = { θ 1 x 1 + θ 2 x 2 + . . . + θ k x k   ∣ x 1 , x 2 , . . . , x k ∈ C , θ 1 + θ 2 + . . . + θ k = 1 } . \mathbf{aff}\, C =\{\theta_1 x_1 + \theta_2 x_2 + ... + \theta_k x_k \, | x_1, x_2, ..., x_k \in C, \theta_1 + \theta_2 + ... + \theta_k = 1\}. affC={ θ1x1+θ2x2+...+θkxkx1,x2,...,xkC,θ1+θ2+...+θk=1}.

The affine hull is the smallest affine set that contains C C C, in the following sense: if
S S S is any affine set with C ⊆ S C \subseteq S CS, then aff ⁡ C ⊆ S \operatorname{aff} C \subseteq S affCS.

Affine dimension: We define the affine dimension of a set C C C as the dimension of its affine hull.

Convex Sets

A set C C C is convex if the line segment between any two points in C

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值