神经网络学习之导数

article/2025/8/22 0:54:32

在神经网络中,有一个常用的激活函数sigmoid函数,这个函数在高等数学中应该是有的,只是当时没有理会。函数图像如下,本文主要主要梳理下相应的数学知识,具体的应用在后续的文章中会涉及。
在这里插入图片描述
本文涉及到数学公式,基本都是大学课本或者高中课本里的,有兴趣的一起来回忆下。

传说一个公式能少一个粉丝,但是那也没有办法,神经网络离不开数学,有兴趣的请坚持看下去,虽然有点无聊,但是也许你能了解些新的知识。

导数

定义

导数(Derivative),也叫导函数值。又名微商,是微积分中的重要基础概念。当函数y=f(x)的自变量x在一点x0上产生一个增量Δx时,函数输出值的增量Δy与自变量增量Δx的比值在Δx趋于0时的极限a如果存在,a即为在x0处的导数,记作f’(x0)或df(x0)/dx。
在这里插入图片描述

手动求导数

导数公式

在这里插入图片描述求下面的导数:

y = x 2 + 2 x y = x^2 + 2x y=x2+2x
根据导数公式,很容易求的导数是:
y ˙ = 2 x + 2 \dot{y} = 2x+2 y˙=2x+2

顺便说一下: 一个多变量的函数的偏导数,就是它关于其中一个变量的导数而保持其他变量恒定(相对于全导数,在其中所有变量都允许变化)

lnx的导数

lnx的导数是1/x,这个是众所周知的,但是它是怎么证明的,这里就用到了导数的定义,下面是详细的证明过程:
在这里插入图片描述
那么这个重要极限又是怎么证明的,
在这里插入图片描述

复合函数求导

复合函数求导公式:设u=g(x),对f(u)求导得:f’(x)=f’(u)*g’(x),设u=g(x),a=p(u),对f(a)求导得:f’(x)=f’(a)*p’(u)*g’(x)。

在这里插入图片描述对sigmoid函数求导涉及到的重要公式:
在这里插入图片描述下面通过计算求出公式2.1中的第二个式子,其他的同理。
在这里插入图片描述

计算机求导

计算机求导基于的是导数的定义。如果要计算x=3, y=4时关于x的f(x,y)的偏导数, 则可以计算f(3+ε,4) - f(3, 4)并将结果除以ε(使用极限的ε值)。这种类型的导数值称为极限差分近似。

def f(x, y):return x ** 2 * y + y + 2def derivative(f, x, y, x_eps, y_eps):return (f(x + x_eps, y + y_eps) - f(x, y)) / (x_eps + y_eps)df_dx = derivative(f, 3, 4, 0.000001, 0)
df_dy = derivative(f, 3, 4, 0, 0.000001)print(df_dx)
print(df_dy)

最终的结果:
24.000004003710274
9.99999999606871

按照手动求偏导的结果很接近了。 公式求偏导的结果是24和10。这个可以用来做检验。

参考

https://www.cnblogs.com/peghoty/p/3857839.html
https://www.jianshu.com/p/e74eb43960a1
https://baike.baidu.com/item/%E5%AF%BC%E6%95%B0/579188?fr=aladdin
https://zhidao.baidu.com/question/524121644.html

写在最后

导数还是很重要的,在优化算法时候的梯度下降法中的梯度本质上就是导数。

公众号

更多内容,欢迎关注我的微信公众号: 无情剑客。
在这里插入图片描述


http://chatgpt.dhexx.cn/article/ZLskFbkO.shtml

相关文章

Matlat计算符号导数

MATLAB提供用于计算符号导数的diff命令。 如下;指定t为变量,输入一个函数表达式,使用diff(f)求其导数; 再计算一个; 输入一些常用函数,查看其导数;例如sin(x)的导数是cos(x),cos(x…

R语言数值导数

文章目录 3 数值导数 3 数值导数 根据导数的定义,当函数的定义域不连续时,其不连续处显然是不存在导数的,但图形可以“欺骗”我们的眼睛。 > x seq(-1,1,0.1) > y sin(x) > y1 cos(x) > xEnd x0.1 > yEnd yy1*0.1 >…

MATLAB之怎样利用MATLAB中值差分法求一阶二阶导数

** MATLAB初学之怎么利用中值差分法求一阶二阶导数 ** 我们最近在学习MATLAB。在MATLAB中怎么求导数? MATLAB中有专门求导的函数 针对f(x)类的函数: diff(f,x) :求f关于x的导数 diff(diff(f,x),x):求f二阶导数 针对f(x,y)类的函数求偏导: diff(f,x) :求f关于x…

C语言之自然对数ln(x)的导数

设计要求:求自然对数ln(x)的导数,输入双精度实数x>1,输出自然实数ln(x)的导数(精确到小数点后2位有效数,小数点后第2位四舍五入所得)。 详细设计: lnx的导数的设计主要是利用到高等数学的导…

python实现之导数

导数(Derivative),也叫导函数值。又名微商,是微积分中的重要基础概念。当函数yf(x)的自变量x在一点x0上产生一个增量Δx时,函数输出值的增量Δy与自变量增量Δx的比值在Δx趋于0时的极限a如果存…

python实现之一阶二阶导数

函数的和、差、积、商的求导法则 uu(x),vv(x) (uv)uv (u-v)u-v (Cu)Cu (uv)uvuv (u/v)(uv-uv)/v^2 复合函数求导法则 yf(u),uφ(v) 复合函数yf[φ(v)]的导数为 dy/dxdy/du*du/dxf(u)*φ(v) (u-vz)u-vz,且(Cu)Cu exam1: y 2*x*^3 -5*x^23*x-7 y6*x^2-10x3…

《高等数学》 总结 导数、微分、不定积分

必须掌握各个概念的定义。从定义中,深入的理解概念,以及发掘概念之间的相互联系。 导数&微分 微积分有两种定义: 1、古典微积分 这是一种直观、便于理解的定义。首先定义微分是微小变化量。比如函数y=f(x)中dx是x的微小变化量,那么dy就是dx对应的y的微小变化。导数…

电脑连不上WiFi,右下角出现红叉怎么解决

我的电脑经常出现这个问题,后来解决得多了就知道方法了,是我的电脑无线网卡驱动的问题,解决办法: 1.电脑桌面单击此电脑,右键选择属性 2.选择网络适配器,一般出现问题就是因为网络适配器列表里面的一些东…

windows10 右下角网络连接栏显示一个电脑加上一个红叉,已解决

如下图所示: 解决办法: 找到命令行(黑窗口)管理员身份打开,一定要管理员身份,win10权限比较高输入 netsh winsock reset重启电脑即可

日常和电脑的斗争之如何解决电脑wifi出现红叉

当wifi上面显示红叉并且出现,无连接不可用字样,首先确保无锡那网络处于可连接状态,FnF2,然后请做以下操作: 1:点击开始----控制面板-----网络和Internet----网络和共享中心------更改适配器设置 2:检查无线…

电脑右下角网络图标有个红叉但是可以上网

主要原因分析: 原因1:电脑出现缓存,打开网络配置,右键刷新几下,有时就好了。 原因2:系统服务未启动,或系统服务配置错误。 网络图标打红叉却能上网解决方法/步骤: 第1步:打开开始菜单…

WIN10 - WLAN网络适配器红叉-重新启动后依然红叉

你的电脑右下端显示: 单机右键 打开网络和Internet设置 点击更改适配器选项: 重启仍然无效。 解决: 尝试一:开始 ----> 命令提示符 ,注意右键以管理员身份运行。 输入 netsh winsock reset 回车,重启…

Win7系统网络连接图标显示红叉但可以正常上网怎么办

近日小编在使用win7系统的时候,发现这样一个情况,就是电脑右下角的网络连接图标显示红叉,可是明明已经连接上网络了,而且可以正常上网,这是怎么回事呢?接下来给大家讲解一下Win7系统网络连接图标显示红叉但…

电脑无线上有个红叉,解决方法

今天打开电脑无线上就有个红叉,开始以为是无线没开,就按了fnf3(电脑上无线开关),还是没反应连不上网,插上有线也是一样连不上 用电脑管家检测了下,可能是驱动问题,打开设备管理器,驱动也显示正常…

win7计算机网络连接,笔记本win7无线网络红叉电脑网络连接不可用的解决方法

笔记本win7无线网络红叉电脑网络连接不可用的解决方法分享给大家,网络连接是每一天电脑必备的,就像一个人的灵魂,没有了网络,电脑等于一台废掉的机器,因此无线网络连接故障是大家最关心的问题,也是遇到最多…

笔记本电脑右下角网络图标显示红叉

1.找到桌面上的计算机图标,选择并右击它,然后在弹出的各项中选择并点击“管理”。 2.之后弹出计算机管理窗口,在窗口的左边栏依照计算机管理(本地)、系统工具、性能往下找,在性能下面会看到有“设备管理器”…

计算机网络连接图标 红叉,win7系统网络连接成功但图标显示红叉的解决方法

很多小伙伴都遇到过win7系统网络连接成功但图标显示红叉的困惑吧,一些朋友看过网上零散的win7系统网络连接成功但图标显示红叉的处理方法,并没有完完全全明白win7系统网络连接成功但图标显示红叉是如何解决的,今天小编准备了简单的解决办法&a…

win7计算机建立无线网络连接不上,win7无线网络显示❌,win7连不上无线网显示红叉...

在笔记本中通常都内置有无线网卡,可以让用户们连接无线网络来使用,但是最近有不少笔记本win7系统用户到本站反馈说无线网络显示已连接,却不能上网,而且无线网络显示有感叹号,该怎么办呢,本教程就给大家讲解…

计算机网络有个红叉怎么办,笔记本电脑右下角网络出现红叉的解决办法

有时候,笔记本右下角的网络出现了红叉,怎么搜索也搜索不到无线,今日小编教你如何解决这个问题。 方法/步骤 1、网络出现红叉的问题,其实不是经常见到的。导致网络不能链接的,有以下几种原因: 一、是最常见的…