拿下技术面上传简历

一个两层网络:z = W1·x,a = ReLU(z),y = W2·a,损失 L = ½‖y − t‖²。请写出 ∂L/∂W2 和 ∂L/∂W1 的表达式(写清每个因子的形状,以及要不要转置),并回答:如果某个样本的 z 的每个分量都小于 0,这个样本对 W1 的梯度是多少?为什么?

深度学习基础神经网络基础校招知识点 1 个

面试官在考什么

判断候选人是否真的知道反向传播是「前向缓存中间量 + 逆拓扑序做链式法则」,而不是只会背一句「BP 就是链式法则」。

反向传播

回答框架 · 前两步

  1. δ2 = ∂L/∂y = (y − t),形状与 y 相同;∂L/∂W2 = δ2·aᵀ,形状 (out × hidden),a 是隐藏层激活。
  2. ∂L/∂a = W2ᵀ·δ2;再乘 ReLU 导数 1{z>0} 得到 δ1 = (W2ᵀδ2) ⊙ 1{z>0},形状与 z 相同。

还有 3 条答案要点、 3 层追问、 5 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

延伸阅读

想看这个方向的整体准备路线? 进入「深度学习基础」方向页

同一能力域的其他题