机器学习常用数学公式(梯度说明)

本文详细介绍了泰勒级数在一维和多维情况下的展开,并探讨了如何通过展开来理解极值点的概念。此外,还介绍了牛顿法的基本原理及其在求解方程根的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

输入为标量(Scalar)

f(xk+δ)  f(xk)+f(xk)δ+f′′(xk)δ22      δ+xkU˚(xk)f(xk+δ) ≈ f(xk)+f′(xk)δ+f″(xk)δ22      δ+xk∈U˚(xk)

对于极值点xkxk(极大值点和极小值点)表示在xU(xk)∀x∈U(xk),都有f(x)f(xk) (f(x)f(xk))f(x)≤f(xk) (f(x)≥f(xk))

我们只看泰勒级数的前两项,即f(xk+δ)  f(xk)+f(xk)δf(xk+δ) ≈ f(xk)+f′(xk)δ,可以看出如果xkxk为极大(小)值点,那么恒有f(xk)f(xk+δ)  (f(xk)f(xk+δ))f(xk)≥f(xk+δ)  (f(xk)≤f(xk+δ)),所以当δ+xkU˚(xk)δ+xk∈U˚(xk)时,必有f(xk)0f′(xk)≡0

如果现在满足f(xk)=0f(xk)=0,且

  1. f′′(xk)>0f″(xk)>0​,则xkxk​为严格的局部极小值点(反之为局部极大值点)
  2. f′′(xk)=0f″(xk)=0,则有可能是一个鞍点(Saddle Point)

输入为矢量(Vector)

f(x⃗ k+δ⃗ )  f(x⃗ k)+Tf(x⃗ k)δ⃗ +12δ⃗ T2f(x⃗ k)δ⃗ f(x→k+δ→) ≈ f(x→k)+∇Tf(x→k)δ→+12δ→T∇2f(x→k)δ→

补充,由上式
f(x⃗ k+δ⃗ )  f(x⃗ k)=Tf(x⃗ k)δ⃗ f(x→k+δ→) − f(x→k)=∇Tf(x→k)δ→
可以看出,当我们在 x⃗ k  x→k 附近加上一个扰动 δ⃗   δ→ 之后函数值的变化为 Tf(x⃗ k)δ⃗   ∇Tf(x→k)δ→ , 因此,我们可以得出如下结论,当这个扰动 δ⃗   δ→ 的方向与其在 x⃗ k  x→k 处的梯度方向一致,那么这个函数值的变化就会最大(增加),或者说,梯度的反方向将会使函数值同样变化最大(减少

Newton’s Method

​ 它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程根的方法,它表达的意思就是,对于方程f(x)=0f(x)=0,欲求其解xx∗,使得f(x)=0f(x∗)=0,那么可以任意初始化一个值x0x0作为f(x)f(x)的解,接着判断x0x0是否为f(x)f(x)的解(第一种,f(x0)f(x0)是否为0,第二种,xixixi+1xi+1是否无限接近(当然此时f(xi+1)f(xi+1)的绝对值也必然无限接近于于0)),如果不是,我们求出f(x)f(x)在点xixi处切线与x轴的交点作为f(x)f(x)的下一个解xi+1xi+1,然后继续判断xi+1xi+1是否为f(x)f(x)的解,直到找到解为止(必定在方程f(x)f(x)的解处收敛)。f(x)f(x)xixi处的切线方程为,

f(x)=f(xi)+f(xi)(xxi)f(x)=f(xi)+f′(xi)(x−xi)
那么它的下一个可能解为xi+1xi+1,即令切线方程为0(切线与X轴交点xi+1xi+1),得到,
xi+1=xif(xi)f(xi)xi+1=xi−f(xi)f′(xi)

f(x) = 0, xn+1 = xn f(xn)f(xn)对于方程f(x) = 0, xn+1 = xn −f(xn)f′(xn)为其根的迭代公式

非线性方程转为线性方程可利用Taylor’s formula

def calc_solution(n):  # x*x = n
    if n < 0:  # enable to calculate complex
        print('error')
    xi = 1
    xi1 = 10
    while abs(xi-xi1) > 0.0001:
        t = xi1
        xi1 = xi - (xi**2-n)/(2*xi)
        xi = t
    return xi1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值