[动手学习深度学习]13.丢弃法 Dropout

权重衰退是常见处理过拟合的方法

丢弃法比权重衰退效果要好

动机

  • 一个好的模型 需要第输入数据的扰动具有鲁棒性
    • 使用有噪音的数据等价于Tikhonov正则
    • 丢弃法:在层之间加入噪音

(所以丢弃法其实是一个正则)

无偏差的加入噪音

  • 对x加入噪音得到x',我们希望
    E [ x ′ ] = x E[x'] = x E[x′]=x
  • 丢弃法对每个元素进行如下扰动

使用

通常将丢弃法作用在隐藏全连接层的输出上

对隐藏层的每一个神经元做dropout,使每一个都有p概率变为0

即去掉一些权重(每次可能去掉的不一样)

在训练中使用

推理中的丢弃法

  • 正则项只在训练中使用:他们影响模型参数的更新

  • 在推理过程中,dropout直接返回输入

    python 复制代码
    h=dropout(h)

    这样也能保证确定性的输出
    每次随机的采样一些子神经网络

总结

  • 丢弃法将一些输出项随机置0来控制模型复杂度
  • 常作用在多层感知机的隐藏层输出上
  • 丢弃概率使控制模型复杂度的超参数
相关推荐
枫子有风6 分钟前
深度学习实验
人工智能·深度学习
jt君4242610 分钟前
从 0 到 1 开发一个 Android MCP 服务:理解 MCP 协议与 ADB 集成
人工智能
(initial)10 分钟前
高效微调算法 (Parameter-Efficient Fine-tuning, PEFT) 详解
人工智能·深度学习·机器学习
weixin_3077791322 分钟前
PyTorch调试与错误定位技术
开发语言·人工智能·pytorch·python·深度学习
魔障阿Q24 分钟前
Yolo-Uniow开集目标检测本地复现
人工智能·python·yolo·目标检测·计算机视觉
xieyan081130 分钟前
论文阅读_大型语言模型个性化劝说的黑暗模式
论文阅读·人工智能·语言模型
用户97044387811634 分钟前
如何在自己的网站接入API接口获取数据
人工智能·python·开源
黄小墨( ̄∇ ̄)36 分钟前
DeepSeek-R1 论文阅读总结
论文阅读·人工智能
Averill_36 分钟前
【论文阅读】多模态——CLIPasso
深度学习·机器学习·计算机视觉
量子位44 分钟前
14B 小模型逆袭翻译赛道,论文财报实测超 Claude,不信试试 “我命由我不由天”
人工智能·llm·claude