当前位置: 首页 > news >正文

机器学习数学通关指南——链式法则

前言

本文隶属于专栏《机器学习数学通关指南》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢!

本专栏目录结构和参考文献请见《机器学习数学通关指南》


正文

一、定义与公式

链式法则(Chain Rule)是计算复合函数导数的核心规则:

  • 数学表述 y = f ( u ) y = f(u) y=f(u),其中 u = g ( x ) u = g(x) u=g(x),则复合函数 y = f ( g ( x ) ) y = f(g(x)) y=f(g(x)) 的导数为:
    d y d x = d y d u ⋅ d u d x \frac{dy}{dx} = \frac{dy}{du} \cdot \frac{du}{dx} dxdy=dudydxdu
  • 物理意义:描述“函数嵌套”时的变化率传递。外部函数对中间变量的导数( d y d u \frac{dy}{du} dudy),与中间变量对自变量的导数( d u d x \frac{du}{dx} dxdu)相乘。

二、核心作用

  1. 分解复杂函数
    将多层嵌套函数(如 sin ⁡ ( e 2 x ) \sin(e^{2x}) sin(e2x))分解为简单函数的导数乘积,避免直接计算整体极限。
  2. 兼容其他求导法则
    常与乘积法则(如3 e 2 x ⋅ sin ⁡ x e^{2x} \cdot \sin x e2xsinx 的导数:
    • 先用链式法则求 e 2 x e^{2x} e2x 的导数(外层函数 e u e^u eu,内层 u = 2 x u=2x u=2x,导数 2 e 2 x 2e^{2x} 2e2x),
    • 再用乘积法则组合结果 2 e 2 x sin ⁡ x + e 2 x cos ⁡ x 2e^{2x}\sin x + e^{2x}\cos x 2e2xsinx+e2xcosx

三、应用步骤

具体操作流程:

  1. 识别复合结构
    明确函数的内外层关系。例如函数 e 2 x e^{2x} e2x 中,外层是 e u e^u eu,内层是 u = 2 x u=2x u=2x
  2. 逐层求导
    • 先对外层函数求导: d y d u = e u = e 2 x \frac{dy}{du} = e^u = e^{2x} dudy=eu=e2x
    • 再对内层函数求导: d u d x = 2 \frac{du}{dx} = 2 dxdu=2
  3. 乘积合成结果
    d y d x = e 2 x ⋅ 2 = 2 e 2 x \frac{dy}{dx} = e^{2x} \cdot 2 = 2e^{2x} dxdy=e2x2=2e2x

五、注意事项

  1. 可导性要求
    链条中的每一层函数需在对应点可导(如内层函数 u = 2 x u = 2x u=2x 需可导)。
  2. 嵌套扩展性
    支持多重复合(如 y = f ( g ( h ( x ) ) ) y = f(g(h(x))) y=f(g(h(x)))):
    d y d x = d f d g ⋅ d g d h ⋅ d h d x \frac{dy}{dx} = \frac{df}{dg} \cdot \frac{dg}{dh} \cdot \frac{dh}{dx} dxdy=dgdfdhdgdxdh

总结

链式法则的本质是传递变化率,适用于任何复合函数。其工程价值在于将复杂问题分解为局部可计算的部分(如深度学习中的反向传播算法即依赖链式法则),是导数工具链的核心组件之一。

相关文章:

  • Three.js轮廓线、边框线、选中效果实现的几种实现方法以及性能评估
  • Lock-Free环形队列C++实现
  • C进阶 自定义类型
  • 计算机性能指标
  • list结构刨析与模拟实现
  • 【p-camera-h5】 一款开箱即用的H5相机插件,支持拍照、录像、动态水印与样式高度定制化。
  • STM32——HAL库开发笔记22(定时器3—呼吸灯实验)(参考来源:b站铁头山羊)
  • muduo源码阅读:socket常见操作及一些补充
  • PAT甲级 1103 Integer Factorization
  • Docker安装Mysql
  • C语言图结构学习笔记
  • JavaScript函数-函数的返回值
  • 计算机网络之路由协议(自治系统)
  • AI学习之-阿里天池
  • jmeter后端监视器的妙用和实现方法
  • Progress bar (进度条)
  • 谷歌浏览器安装Vue3插件
  • 亲测Win11电脑可以安装LabVIEW的版本,及2015、2018、2020版本直接的区别
  • Google第三方库详解------ProtoBuf详解 + 样例(5万字详解!)
  • C#实现Modbus TCP 通讯测试软件
  • 蚂蚁财富28亿港元要约收购耀才证券,筹谋香港券商牌照
  • 铜钴巨头洛阳钼业一季度净利润同比大增九成,最新宣布首度进军黄金矿产
  • 为何不当教练转型高校管理岗?苏炳添曾吐露过真实的想法
  • 我国首次实现地月距离尺度卫星激光测距
  • 青海一只人工繁育秃鹫雏鸟破壳后脱险成活,有望填补国内空白
  • 凯撒旅业:2024年营业收入约6.53亿元,同比增长12.25%