顾小东复习
概率论
贝叶斯网络
贝叶斯网络可以视为联合概率的一种分解的图表示。贝叶斯网络的参数为条件概率表 CPT。
对于节点
联合概率的边缘化在贝叶斯网络中
- 先验概率计算需要边缘化无关变量只需要关注祖先图
Causal prediction:P(Effect | Reason) 直接查表
Diagnostic inference:P(Reason | Effect),使用贝叶斯定理
d-separation
考虑三点二边的基本情况:
- Common cause / Fork:
: 未知时, 不独立(存在信息流) 已知时, 条件独立。 的概率分布都可以通过 的 Causal prediction 确定。
- Chain / Causal chain:
未知时, 不独立 已知时, 条件独立。 的概率分布可以通过 的 Diagnostic inference 确定, 的概率分布可以用 的 Causal prediction 确定
- Collider / V-structure:
未知时, 条件独立独立 已知, 不独立
如果
Markov Blanket
一个结点
信息论
-
一个事件(Event)
在被观测之前(未知情况下)是一个随机事件。如果其一个状态 出现的概率为 那么这个状态所蕴含的信息量(观测到时的惊讶度)为 。一个事件的信息熵(观测事件 带来的信息量期望、或者说最优编码需要的比特数)为所有状态的信息量关于它们发生概率的加权平均 。 -
信息熵的最大值在均匀分布时取得。
-
一个消息(Message)是一列相互独立的事件
-
我们可以类似地定义事件的联合熵
(同时观测事件 的信息量期望)、条件熵 (已经观测完 的情况下观测 带来的的信息量期望) -
交叉熵和相对熵:
的真实分布为 ,我们的预测分布为 ,交叉熵 ,理解为针对分布 设计的最优编码在真实分布下的平均编码长度,相对熵(KL 散度) 即真实分布下针对预测分布设计的最优编码的相对于针对真实分布设计的最优编码所需要的额外编码长度,这可以衡量预测分布到真实分布之间的差距。 ;相对熵不对称。 -
互信息:
是 的所蕴含的共同信息的信息量。它是一个具有普适性的相关性测度(比如相对于相关系数而言)。 -
当事件被观测之后,成为了确定性的状态记录,此时视为仅仅具有一种状态,蕴含零信息量,我们获得了其具有的信息量。???????????
-
这里的观测者 “我们" 可以视为一个特定的条件概率分布
, 为观测者接收到的来自于信源的信息, 的分布表示观测者对于某一个信源的认知, 是信源, 的分布表示信源的真实情况。 -
一次观测可以视为条件概率分布
从此次观测前的先验分布到此次观测后的后验分布的转化。 -
不同的观测者具有不同的最初先验分布;相同的观测者在不同的时间也会具有随着观测行为不断更新的不同的后验分布。
-
重复观测一个事件不会重复获得信息量。对于已经可以被当前的先验分布完美预测的信息,后验分布不会发生改变,即新的观测结果符合我们先前的认知。
决策树
决策树(DAG?)描述了一个以最大化信息获取效率消除不确定性的过程
根节点是原始数据,每个中间节点进行一次特征划分,叶子节点是已经被完全分类的数据。
对于一个中间节点,待划分的随机变量为
随机过程
随机过程是一列表示不同时间的系统状态的随机变量
Markov 过程是满足
平稳分布
收敛性?
马尔可夫决策过程
马尔可夫决策过程(MDP):
为状态空间 为动作空间 为状态转移概率, (如果环境具有随机性其可能非定值) 为奖励函数 折扣因子(远视程度),介于
我们的目标是找到策略
状态价值函数
动作价值函数
优化
一般形式
我们只关注具有良好性质的优化问题:凸优化问题
是凸函数 是凸函数 是仿射函数
这些性质蕴含了
- 凸优化问题的可行域是一个凸集
- 凸优化问题在可行域上的局部极小值必定是全局最小值
凸函数的定义
我们考虑的函数为
零阶几何定义:任意
一阶微分定义:如果
二阶微分定义:如果
等价性证明?
凸优化问题
凸优化问题的可行域是一个凸集:可行域
- 利用
在 上的凸性, - 利用
在 上的仿射性, - 点
仍然在可行域内
凸优化问题在可行域上的局部极小值必定是全局最小值:利用反证法,根据可行域的凸性构造取值在局部极小值和全局最小值之间的点,和局部极小值的局部最小性引发矛盾。
优化方法
Unconstrained minimization:
- 迭代:
- 梯度下降
- 固定梯度,梯度过小导致收敛慢
- 牛顿迭代
- 如果目标函数为二次凸函数那么一步到位
- 高维时 Hessian 求逆
储存 用 L-BFGS / Adam 代替
- 梯度下降
- 直接:好的形式可以有封闭解
Constrained minimization:
- Penalty Function Method
- Quadratic Penalty Method
- Interior-Point Method(Logarithmic Penalty Method, Barrier Method)
- Augmented Lagrangian method
External Penalty Method:
对
Internal Penalty Method(只有不等式约束)
需要找到一个合格的初始点,迭代点始终可行,通过不断求解问题
Central path:
- 曲线
被称为中心路径。 - 点
被称为可行域的解析中心
内点法的迭代方法通常需要一步额外的投影(到可行域)
线性规划 Linear Programming
规范形式(Canonical Form):
- 所有不等式约束和等式约束均为一次函数
- 目标函数为一次函数
转化
- 把所有的等式约束转化为两个只有不等号相反的不等式约束
- 把所有不等式约束按照拼接成一个矩阵不等式约束
- 对于自由
取 并施加 然后进行拼接
规律:
- 所有的一次等式约束都可以写成一次不等式约束,所以我们不需要考虑等式约束
- 多个一次不等式约束的紧凑写法:所有的一次不等式约束可以写成
线性规划基本定理:线性规划问题的可行域是一个凸多面体,且其最优解必定在可行域的某个顶点上取到。
单纯形法:目标函数极大化,约束条件通过引入松弛变量变为等式,变量全非负。变为
- 选
个变量使系数矩阵可逆,称为基变量,令所有非基变量为零能得到一个唯一解,如果满足 那么称为一个基可行解(通常选择原点作为基可行解)
二次规划 Quadratic Programming
- 所有不等式约束和等式约束均为一次函数
- 目标函数为凸二次函数
转化
- 把所有一次等式约束和一次不等式约束转化为
二次约束二次规划 Quadratically Constrained Quadratic Programming
- 所有不等式约束均为一次函数或者二次凸函数,所有等式约束为一次函数
- 目标函数为二次函数
转化
- 一次不等式约束可以视为二次凸不等式约束的退化情形
,不同的二次等式约束似乎没有紧凑写法,所以保留 - 一次等式约束这里的得到了保留,原因何在?
图的最大割:分割无向图
- 等价于
- 等价于
- 等价于
几何规划 Geometric Programming
几何规划的原始形式是非凸,但是通过对数变量带话可以被转化为凸优化问题
GP 单项式(Monomial):
GP 正项式(Posynomial):多个 GP 单项式的和
为正项式, 为单项式
半正定规划 Semidefinite Programming
半正定矩阵约束?
凸优化问题分类之间的包含关系?
Lagrange 对偶
Primal problem:
引入
定义 Lagrange 对偶函数和 Lagrange 对偶问题
弱对偶性:恒成立
强对偶性:
Slater 条件是凸优化问题的强对偶性成立的一个充分条件:
- 存在可行域内部的一个点使得所有非线性不等式约束都严格成立,这个点被称为严格可行点
原问题的最优解为
- 对于凸优化问题,如果
一阶可微,那么 等价于 满足 KKT 条件。 - 对于非凸优化问题,满足特定条件的局部或者全局最优解也满足 KKT 条件
KKT 条件:
- 平稳性:
- 原始可行性:
- 对偶可行性:
- 互补松驰性:
理解平稳性:
理解互补松驰性
- 如果
,此时在墙内,没有拉力 - 如果
,此时恰好在墙上,存在非负拉力。