zoukankan      html  css  js  c++  java
  • 导论

    导论


    1 曲线拟合


    1 使用多项式函数拟合数据:

    [y(x,mathbf{w})=w_0+w_1x+w_2x^2+...+w_Mx_M=sum_{j=0}^Mw_jx^j, ]

    该式是未知参数的线性函数,平方误差函数为:

    [E(mathbf{w})=frac{1}{2}sum_{n=1}^N{y(x_n,mathbf{w})-t_n}^2. ]

    2 需要选取合适的(M)值确定目标函数,不同的(M)值对应不同的模型,(M)的选择与模型选择模型比较相关。较大的(M)值容易产生过拟合问题,较小的(M)值则欠缺表达能力,适当选取的(M)值可给出最佳的泛化表现。

    3 固定模型复杂度,过拟合问题将随着数据集规模的增大得到缓解。其同义表述为:大规模数据可支撑更加复杂的模型。

    实际上当数据规模无限时,过拟合问题将不再存在。

    一般情况下数据点规模应该是模型自由参数的若干倍,尽管参数并不总是模型复杂度的最佳度量。

    4 最小方差是最大似然方法的特例,过拟合是最大似然的通性。我们可以采用贝叶斯方法避免过拟合,实际上,贝叶斯模型根据数据集适应性地调节有效参数数目。

    5 正则化方法通过在误差函数中增加系数惩罚项解决过拟合问题。一个修改后的误差函数例子:

    [ ilde{E}(mathbf{w})=frac{1}{2}sum_{n=1}^N{y(x_n,mathbf{w})-t_n}^2+frac{lambda}{2}lVertmathbf{w} Vert^2, ]

    其中(lambda)控制模型复杂度或正则项的权重。

    6 模型复杂度((M)(lambda)的选取)可在验证集或留出集确定,但并非必须。

    2 概率论


    1 模式识别需要引入不确定性,不确定性来自测量误差和数据集的有限性。利用概率论和决策论,可在已知(有瑕疵的)信息下给出最佳预测。

    2 将连续随机变量(x)映射到(y),满足(x=g(y)),给定(x)的概率密度为(f_x(x))(y)的概率密度为(f_y(y))。由于:

    [P_{[x,x+delta x)}(x)=f_x(x)delta x=P_{[y,y+delta y)}(y)=f_y(y)delta y, ]

    因此,

    [f_y(y)=f_x(x)lvertfrac{delta x}{delta y} vert=f_x(g(y))|g'(y)|. ]

    3 对于概率有两种解释,一种是作为重复随机事件的频率期望(古典解释),另一种则表示不确定性(贝叶斯观点)。

    1. 贝叶斯概率中先验概率的引入是具有争议的部分。
    2. 概率论可以看做是包含不确定性的布尔逻辑扩展。

    最常见的频率估计方法是最大似估计。

    4 对于贝叶斯方法的主要批评之一是先验概率的选取往往只是为了数学运算上的方便而不是符合所谓的先验信念。也有人说先验概率的选取给贝叶斯方法的推断带来了不可避免的主观性。无信息先验 的动机之一是降低对先验的依赖,然而这将为不同模型的比较带来困难。

    先验概率的错误选择将产生不合理的基于贝叶斯方法的推断。

    5 尽管贝叶斯框架起源于18世纪,由于积分(求和)的困难,其应用范围受到很大的限制。最近,计算机性能的提升以及诸如马尔科夫链蒙特卡洛等采样方法的发展为贝叶斯方法的实际应用打开了一扇新的大门。

    6 给定均值和方差,数据(mathbf{x})的似然概率为:

    [p(mathbf{x}|mu,sigma^2)=prod_{n=1}^N{mathcal{N}(x_n|mu,sigma^2)}, ]

    对数似然概率为:

    [ln p(mathbf{x}|mu,sigma^2)=-frac{1}{2sigma^2}sum_{n=1}^N(x_n-mu)^2-frac{N}{2}lnsigma^2-frac{N}{2}ln(2pi), ]

    关于均值(mu)最大化上式,求得均值的最大似然估计(mu_{ ext{ML}})为:

    [mu_ ext{ML}=frac{1}{N}sum_{n=1}^Nx_n, ]

    这也是所谓的样本均值,关于方差(sigma^2)最大化上式,求得方差的最大似然估计(sigma_ ext{ML}^2)为:

    [sigma_ ext{ML}^2=frac{1}{N}sum_{n=1}^N(x_n-mu_ ext{ML})^2, ]

    也称样本方差
    (mu_ ext{ML})(sigma_ ext{ML}^2)作为数据集的值(x_1,...,x_N)的函数(即统计量),其本身也是随机变量,它们的期望分别为:

    [egin{aligned}mathbb{E}[mu_ ext{ML}]&=mu,\mathbb{E}[sigma_ ext{ML}^2]&=left(frac{N-1}{N} ight)sigma^2.end{aligned} ]

    显然最大似然方法对方差的估计是有偏的,当数据规模足够大时,该偏差会趋于零。

    7 重新考虑曲线拟合问题,并使用概率分布描述对目标值的不确定性,具体地,假设对于给定值(x),其目标值(t)呈高斯分布,精度为(eta)

    [p(t|x,mathbf{w},eta)=mathcal{N}(t|y(x,mathbf{w}),eta^{-1}). ]

    训练数据为({mathbf{x,t}}),给定参数(mathbf{w})(eta)以及(mathbf{x}),目标值(mathbf{t})的似然函数为:

    [p(mathbf{t}|mathbf{x,w},eta)=prod_{n=1}^Nmathcal{N}(t_n|y(x_n,mathbf{w}),eta^{-1}), ]

    其对数似然函数为:

    [ln p(mathbf{t}|mathbf{x,w},eta)=-frac{eta}{2}sum_{n=1}^N{y(x_n,mathbf{w})-t_n}^2+frac{N}{2}lneta-frac{N}{2}ln(2pi). ]

    关于精度(eta)最大化上式,得到精度的最大似然估计(eta_ ext{ML})满足:

    [frac{1}{eta_ ext{ML}}=frac{1}{N}sum_{n=1}^N{y(x_n,mathbf{w}_ ext{ML})-t_n}^2. ]

    从而,给定输入(x),模型给出输出(t)的预测分布为:

    [p(t|x;mathbf{w}_ ext{ML},eta_ ext{ML})=mathcal{N}(t|y(x,mathbf{w}_ ext{ML}),eta_ ext{ML}^{-1}). ]

    现在引入贝叶斯方法,假定(mathbf{w})服从先验分布:

    [p(mathbf{w}|alpha)=mathcal{N}(mathbf{w}|mathbf{0},alpha^{-1}mathbf{I})=left(frac{alpha}{2pi} ight)^{(M+1)/2}expleft{-frac{alpha}{2}mathbf{w}^ ext{T}mathbf{w} ight}, ]

    其中(M)表示多项式的阶,(M+1)(mathbf{w})的长度(维数)。后验分布满足:

    [p(mathbf{w|x,t},alpha,eta)propto p(mathbf{t|x,w},eta)p(mathbf{w}|alpha), ]

    上式的最大化等同下式的最小化:

    [frac{eta}{2}sum_{n=1}^N{y(x_n,mathbf{w})-t_n}^2+frac{alpha}{2}mathbf{w}^ ext{T}mathbf{w}, ]

    显然这等同最小化正则化的均方误差函数,其中正则化参数为(lambda=alpha/eta.)

    3 模型选择


    1 在实际应用中,为了决定泛化能力最强的模型复杂度,从训练数据中分离一部分作为验证集,并在验证集上确定模型超参数。为了对模型的预测能力给出一个低噪的估计,验证集的规模不能太小。在某些训练数据有限的情况下,可使用交叉验证留出训练数据的(1/S)作为验证数据,并对模型在(S)种数据划分下的验证误差进行平均。

    2 有时我们希望只依赖训练数据确定模型的泛化能力。赤池信息量标准(Akaike)选取使下式最大的模型:

    [ln p(mathcal{D}|mathbf{w}_ ext{ML})-M, ]

    其中(M)是模型可调参数的数目。

    4 维数灾难


    1 维数灾难意味着为了从训练数据中对新的输入作出有统计意义的预测,需要的数据规模与输入的维数成指数关系。

    2 尽管如此,我们仍可在高维空间中处理实际问题。实际问题中的数据一般兼具"有效维度"较低和平滑的特性。从而我们可以利用降维或局部插值的方法处理原数据。

    5 决策论


    <skip>

    6 信息论


    <skip>

  • 相关阅读:
    Unity---游戏设计模式(6)之策略模式
    Unity---游戏设计模式(5)之桥接模式
    Unity---游戏设计模式(3)之单例模式
    ThinkPHP钩子和行为
    如何理解ThinkPHP框架里的依赖注入
    MySql读写分离实现
    PHP 微服务集群搭建
    详解MySQL的主从复制、读写分离、备份恢复
    索引差异
    nginx高可用
  • 原文地址:https://www.cnblogs.com/astoninfer/p/9245182.html
Copyright © 2011-2022 走看看