美文网首页人工智能AI人工智能
AI数学基础1-直觉化理解微积分

AI数学基础1-直觉化理解微积分

作者: LabVIEW_Python | 来源:发表于2018-04-30 13:34 被阅读252次

人工智能需要三大数学基础:线性代数、微积分和统计与概率论。

线性代数用于矩阵计算,极大的提升了大规模数据计算速度《AI数学基础6-向量化(Vectorization)》;

微积分用于优化训练过程,找到最优解;机器学习算法,从数学角度来看,就是优化问题,即找到误差函数的最小点。

统计与概率论是从大量样本中找到规律的理论方法;机器学习算法是建立在统计与概率论的很多经典模型之上的。

本文主要讨论人工智能中所用到的微积分

在训练数据集上,通常情况下,是找到代价函数J(W)(cost function)的最小值,来确定最优的参数w和b。为了便于理解,把w简化为一个实数,则代价函数与w的关系可以表示为:

如上图可以看到,我们的目标就是要找到Jmin(W)

当J(W)为一维函数时,梯度(Gradient)可以理解函数的导数(derivative),从图中直观上看,曲线的导数就是曲线的斜率(slope)。

w变大时,J(w)变大,斜率为正;

w变大时,J(w)变小,斜率为负;

当w在Jmin(W)点的右边时,我们希望下一个w出现在当前w的左边,即w变小;

当w在Jmin(W)点的左边时,我们希望下一个w出现在当前w的右边,即w变大;

用符号“:=”表示更新参数,

w := w - step

step的方向可以用当前J(w)的斜率,即导数,来实现;

step的大小可以用一个参数与J(w)的导数数值相乘,来调整,这个参数,我们叫做Learning rate, 用α来表示,由此

通过上面的分析,希望给大家一个直观的印象:导数就是函数曲线的斜率,通过斜率,指明w增加或减少的方向,最终找到最小的J(w)的值,从而找到最优的w。

在数学中,有一个结论:如果实值函数F(x)在a点处可微且有定义,那么函数F(x)在a点沿着梯度相反的方向下降最快


下图,展示了梯度下降法的整个迭代过程:

理解了这一点,就明白了微积分,更具体的说是梯度下降法在神经网络中求取最优参数w的用处,对于应用神经网络来说,基本就够用了。不需要再把微积分像大一学《高等数学》那样重学一遍:)

AI数学基础2-将原始数据转换为矩阵

相关文章

  • AI数学基础2-将原始数据转换为矩阵

    《AI数学基础1-直觉化理解微积分》 为了方便TensorFlow计算,首先要将原始数据转换为适合TensorFl...

  • AI数学基础1-直觉化理解微积分

    人工智能需要三大数学基础:线性代数、微积分和统计与概率论。 线性代数用于矩阵计算,极大的提升了大规模数据计算速度《...

  • AI数学基础3-直觉化理解计算图

    《AI数学基础2-将原始数据转换为矩阵》 本节内容素材主要来自Andrew Ng的C1W2L07 slides.p...

  • AI数学基础4-Sigmoid函数

    《AI数学基础3-直觉化理解计算图》 在使用神经网络进行分类的时候,得到的结果是某一个类型的概率。一般来说,概率的...

  • 数学技能图谱

    入门 数学分析 《普林斯顿微积分读本》(基础)✅ 《微积分学教程》by 菲赫金哥尔茨 《微积分和数学分析引论》by...

  • 【数学】微积分基础

    导数 导数(derivative):导数是微积分中的重要基础概念。当自变量的增量趋于零时,因变量的增量与自变量的增...

  • AI技术体系和领域浅总结

    数学基础 微积分 《高等数学》 线性代数 《线性代数》 概率统计 《概率论与数理统计》 信息论 《信息论基础》( ...

  • 学习:《普林斯顿微积分读本修订版》中文PDF+英文PDF+《7天

    计算机相关专业的数学基础有线性代数、概率论、微积分等,学习微积分建议看一看《普林斯顿微积分读本(修订版)》,作者独...

  • AI数学基础

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

  • AI数学基础17——正则化(Regularization)

    在数学、统计学和计算机科学中,尤其是在机器学习领域,正则化(Regularization)是为了解决ill-pos...

网友评论

    本文标题:AI数学基础1-直觉化理解微积分

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