自动微分实验室

AutoDiffLab

深度学习自动微分实验室。通过计算图可视化、前向/反向传播、链式法则,理解 PyTorch/TensorFlow 的底层原理。

自动微分: 0 / 5

挑战 1: 简单乘法

计算 f(x, y) = x * y 的梯度

计算图

x3.00y4.00*12.00f
前向传播值
x3.0000
y4.0000
*12.0000
f-

当 x=3, y=4 时,∂f/∂x 等于多少?

💡 自动微分核心概念

自动微分(Automatic Differentiation)是深度学习框架的核心。它将复杂函数分解为基本运算的组合, 通过链式法则自动计算梯度。有两种模式:前向模式(从输入到输出)和反向模式(从输出到输入,即反向传播)。 深度学习主要使用反向模式,因为参数数量远大于输出数量。

前向传播
计算每个节点的值,从左到右
反向传播
计算每个节点的梯度,从右到左
链式法则
∂L/∂x = ∏(∂node/∂prev)

使用说明

  • •调整参数观察行为变化,实时反馈
  • •状态自动编码到 URL,可直接分享给他人
  • •支持键盘操作(Tab 切换、方向键调整)