程序员的数学【微积分基础】(一)

简介: 本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 微积分基础,微积分是公式推导的基础,如果你也关注我的专栏:西瓜书读书笔记,里面对公式进行详细推导的过程中,运用到了大量的 导数,积分,身为一名程序员,我们务必掌握一些必备的数学知识。

前言

本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 微积分基础,微积分是公式推导的基础,如果你也关注我的专栏:西瓜书读书笔记,里面对公式进行详细推导的过程中,运用到了大量的 导数,积分,身为一名程序员,我们务必掌握一些必备的数学知识。


1.导数

🚩导数可以说是微积分的敲门砖,如果你大一的高数内容已经学完,这一节来说对你就是小儿科,本节将假设你不会导数,没有学过高数这门课,保证大家可以看懂.


1.1 导数的定义

🚩导数,也为叫导函数值。又名微商,是微积分中的重要基础概念,导数可以理解为自变量的变化趋势,下面用一个图去展示:

image.png

image.png

1.2 导数的作用

🚩导数无非就是求极值,令导数等于 0 ,即可进行求解


2.左右导数与可导函数

🚩函数趋于有0两个方向,从左趋近是 0  的左导数,从右趋近是 0 的右导数

2.1 左导数定义

image.png

2.2 右导数定义

image.png

2.3 左右导数示例

🚩下面的绝对值函数的左导数和右导数不相同,左导数是-1,右导数是+1,0 位置不可导 f(x)=x

image.png

2.4 神经网络激活函数Relu导数

image.png

image.png

2.5 可导函数

🚩函数可导的条件如下:

  • 函数在该点的去心邻域内有定义。
  • 函数在该点处的左、右导数都存在。
  • 左导数=右导数


image.png

🌟扩展知识点:

  • 不是所有的函数都有导数,一个函数也不一定在所有的点上都有导数。
  • 若某函数在某一点导数存在,则称其在这一点可导,否则称为不可导。
  • 可导的函数一定连续;不连续的函数一定不可导。
  • 对于可导的函数 f ( x )  ,f ′ ( x )  也是一个函数,称作 f ( x )的导函数(简称导数)。
  • 寻找已知的函数在某点的导数或其导函数的过程称为求导。
  • 求导就是一个求极限的过程,导数的四则运算法则也来源于极限的四则运算法则。
  • 反之,已知导函数也可以倒过来求原来的函数,即不定积分。
  • 微积分基本定理说明了求原函数与积分是等价的。
  • 求导和积分是一对互逆的操作,它们都是微积分学中最为基础的概念。


3.导数的几何与物理含义

3.1 导数的数学(几何)意义

image.png

3.2 导数的物理意义

🚩导数可以表示运动物体的瞬时速度加速度 ,就直线运动而言,位移关于时间的一阶导数是瞬时速度,二阶导数是加速度。

导数与物理、几何、代数关系密切:在几何中可求切线;在代数中可求瞬时变化率;在物理中可求速度、加速度。

3.3 自由落体示例

🚩自由落体的位移随时间的变化公式如下:

image.png

一阶导数:

v表述速度随时间变化变化公式如下:

image.png

二阶导数:

G 表示重力加速度:

image.png

4.函数求导公式

image.png

🚩导数的公式都可以根据基本的极限公式进行推导:

image.png

像这样基本的极限公式还有更多……

三角函数的导数不要管,我们很少会用到它,而且三角函数是周期性函数,而我们的机器学习中很多时候要求是单调的函数,单调增也好,单调减也好,最好不要周期性函数。

5.导数的四则运算

导数加减:

image.png

导数乘法:

image.png

导数除法:

image.png

6.复合函数求导法则

image.png



目录
相关文章
|
机器学习/深度学习 程序员
程序员的数学【微积分基础】(二)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 微积分基础,微积分是公式推导的基础,如果你也关注我的专栏:西瓜书读书笔记,里面对公式进行详细推导的过程中,运用到了大量的 导数,积分,身为一名程序员,我们务必掌握一些必备的数学知识。
252 0
程序员的数学【微积分基础】(二)
|
机器学习/深度学习 程序员
程序员的数学【线性代数基础】(三)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 线性代数基础,在机器学习中经常会有矩阵、向量的定义以及计算,是公式定义、推导中必不可少的一部分内容,很多基础概念的定义中都用到了向量的概念,有关线性代数,
354 0
程序员的数学【线性代数基础】(三)
|
机器学习/深度学习 人工智能 程序员
程序员的数学【线性代数基础】(二)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 线性代数基础,在机器学习中经常会有矩阵、向量的定义以及计算,是公式定义、推导中必不可少的一部分内容,很多基础概念的定义中都用到了向量的概念,有关线性代数,
170 0
程序员的数学【线性代数基础】(二)
|
机器学习/深度学习 数据挖掘 程序员
程序员的数学【线性代数基础】(一)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 线性代数基础,在机器学习中经常会有矩阵、向量的定义以及计算,是公式定义、推导中必不可少的一部分内容,很多基础概念的定义中都用到了向量的概念,有关线性代数,
386 0
程序员的数学【线性代数基础】(一)
|
机器学习/深度学习 算法 数据挖掘
程序员的数学【概率论】(一)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 概率论
298 0
程序员的数学【概率论】(一)
|
程序员
程序员的数学【概率论】(二)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 概率论
250 0
程序员的数学【概率论】(二)
|
机器学习/深度学习 程序员
程序员的数学【概率论】(三)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 概率论
158 0
程序员的数学【概率论】(三)
|
机器学习/深度学习 算法 数据挖掘
程序员的数学【线性代数高级】(一)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 线性代数高级
210 0
程序员的数学【线性代数高级】(一)
|
存储 程序员 Python
程序员的数学【线性代数高级】(二)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 线性代数高级
239 0
程序员的数学【线性代数高级】(二)
|
搜索推荐 算法 程序员
程序员的数学【线性代数高级】(三)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 线性代数高级
192 0
程序员的数学【线性代数高级】(三)