zoukankan      html  css  js  c++  java
  • 过拟合与正则化的数学推导

             首先,我们看一下什么是过拟合,下面这张图右边,很明显,两类数据的分类率很高,采用了非常复杂的模型,讲两组数据分割开了。但是

    我们仔细观察一下,那些混入蓝色区域的红色点,难道不是噪声引起了吗?因此要解决过拟合的问题,我们要讨论如何减少,混入测试数据集中的噪声。

                 我们以神经网络为例:

                              

                                       对于测试数据来说,假设测试数据混入了噪声ε。

                                                                           

                                       那么,为了保证测试数据的结果与训练数据一致,我们希望Wε最小,为了减少噪声ε影响,也就是说w最好是等于0。

                                      我们定义新的损失函数如下,包括常规的损失函数和正则化项。

                                                                          

                                          正则化项我们使用的2范数,我们希望w越小越好,接近0,对应的2范数中每个元素都接近0,这样其实也解释了稀疏性。我们找到的的参数都希望接近0

                                       对新的损失函数求导:

                                                             

                                                    w在每一次更新时,都会乘以(1-ηλ),会变小,因此需要后面的项去平衡。

              好了,解释了什么是过拟合,以及处理过拟合的正则化所需要的数学推导。

  • 相关阅读:
    SGU 205. Quantization Problem
    BZOJ1009: [HNOI2008]GT考试
    SGU 204. Little Jumper
    Spring Aspect 获取请求参数
    springboot 是用拦截器Interceptor获取请求的控制器和请求的方法名
    spring boot Filter过滤器的简单使用
    Java 使用Query动态拼接SQl
    java 传入list集合 返回树形菜单,for循环遍历
    spring data jpa 的简单使用
    vue项目引入element
  • 原文地址:https://www.cnblogs.com/love6tao/p/5761851.html
Copyright © 2011-2022 走看看