pytorch 22 8种Dropout方法的简介 及 基于Dropout用4行代码快速实现DropBlock

46 篇文章 181 订阅 ¥59.90 ¥99.00

自dropout操作被提出后,被各位大神们玩出了花样。具体有8种,本文首先介绍了8种Dropout方法,最后讲述基于dropout用4行代码实现DropBlock。核心原理就一句话:dropout会随机丢失像素点,但是对dropout的结果进行上采样后像素点将会变成像素块。基于上采样后的dropout结果,我们可以实现DropBlock。在本文实现了pytorch版与paddle版的DropBlock。

在本文主要讲述基于dropout实现DropBlock的实现,因为博主在浏览中发现大量实现DropBlock的代码都是从实现概率p到keep_ratio转换,然后在基于伯努利分布得到mask,代码较于生涩。因此,基于框架自带的dropout方法,快速的实现DropBlock(核心仅4行代码)。为此,我们要先了解dropout的运行机制,已经基于该思想的洗礼dropout变种操作。

图1 DropBlock在feature map的示意图

1、Dropout的变种系列

Dropout按像素随机置0  在训练过程中,使用来自伯努利分布的样本,以概率p随机地将输入张量的一些元素归零.源自论Improving neural networks by preventing co-adaptation of feature detectors [20

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万里鹏程转瞬至

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值