美文网首页人工智能
AI数学基础19——归一化输入

AI数学基础19——归一化输入

作者: LabVIEW_Python | 来源:发表于2018-05-24 10:21 被阅读19次

归一化,需要两个步骤:

1,零均值(zero-mean)

假设一个训练集有m个样本,每个样本有两个特征{x1,x2};

则对于m个样本的特征值x1, 其均值为:

x1的均值u1

每个样本的特征值x1依次减去特征值x1的平均值u1, 完成x1的零均值化即:

特征值x2的零均值化,也同样执行。

2,归一化方差(normalization)

归一化方差的目的是让所有特征值的方差都等于1,同样,

则对于m个样本的特征值x1, 其方差为:

每个样本的特征值x1依次除以特征值x1的标准差, 完成x1的归一化方差,即:

特征值x2的归一化方差,也同样执行。

归一化后的特征值方差为:

注意:Andrew Ng的课程里面,除以的是方差;经过推导,我个人认为应该除以标准差。

输入归一化的好处

特征归一化后,代价函数看起来更对称,相对于非对称的代价函数,使用梯度下降法的时候,学习率可以设的更大,则步长更大,可以更快的找到最小值。

Andrew Ng建议:训练前,对特征值做归一化处理,不管是否能够提高训练速度

相关文章

  • AI数学基础19——归一化输入

    归一化,需要两个步骤: 1,零均值(zero-mean); 假设一个训练集有m个样本,每个样本有两个特征{x1,x...

  • AI数学基础

    当今世界有好多的“泡沫”,不断有人喜欢呦呵,而忘却去修炼基本功。就像当前Apple发布了自己的M1芯片,我一直有个...

  • MarkDown使用相关

    2.输入数学公式 2.1 输入括号 输入{ },输入{ },显示{} 参考资料 [1] Markdown基础语法...

  • 吴恩达深度学习笔记(35)-加快归一化的网络训练方法

    归一化输入(Normalizing inputs) 训练神经网络,其中一个加速训练的方法就是归一化输入。假设一个训...

  • 2019-10-12

    深度学习第六天 对输入数据的归一化和去均值处理: 归一化:...

  • 动手学深度学习-03打卡

    批量归一化和残差网络 批量归一化(BatchNormalization) 对输入的标准化 处理后的任意一个特征在数...

  • AI开发日志 代码资源等

    AI开发日志 代码资源等 计划 预备知识Python 基础数学基础 机器学习统计学习方法西瓜书机器学习实战 深度学...

  • AI常用激活函数分析1,Sigmoid函数

    Sigmoid函数,详细介绍请参考《AI数学基础4:Sigmoid函数》。Sigmoid函数作为激活函数经历了从大...

  • 一文做会漂亮的火山图

    一、通过limma包对输入数据进行处理 1、归一化处理 在利用limma包进行差异分析处理之前,要对数据进行归一化...

  • 数据归一化方法

    【转载】数据归一化和两种常用的归一化方法 数据标准化(归一化)处理是数据挖掘的一项基础工作,不同评价指标往往具有不...

网友评论

    本文标题:AI数学基础19——归一化输入

    本文链接:https://www.haomeiwen.com/subject/sfyjjftx.html