拿下技术面上传简历

训练时对一个神经元输出 a 做 dropout,丢弃概率 p = 0.5,采用 inverted dropout:训练时输出是 m·a/(1−p),m ~ Bernoulli(1−p);推理时不丢弃、也不缩放。请解释为什么训练时要除以 (1−p),以及如果训练时不做这个除法、改成推理时把权重乘 (1−p),两者是否等价、差在哪里。

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

面试官在考什么

判断候选人是否理解 dropout 的训练/推理期望对齐,而不是只记住「训练丢弃、测试不丢弃」。

Dropout

回答框架 · 前两步

  1. 训练时以概率 1−p 保留神经元,mask 为 0/1 随机变量,训练输出带随机性。
  2. inverted dropout 在训练时除以 (1−p),使 E[m·a/(1−p)] = a,保持激活的期望与推理一致。

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

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

延伸阅读

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

同一能力域的其他题