当前位置:网站首页>【Pytorch】如何在关闭batch-norm的同时保持Dropout的开启
【Pytorch】如何在关闭batch-norm的同时保持Dropout的开启
2022-07-30 13:19:00 【翁诗浩】
这是我在复现剑桥大学论文遇到的一个问题:
Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learning
我使用ResNet网络+Dropout,但是batch-norm会影响评估时的输出结果,如果直接开始eval()会同时关闭Dropout,但是上述论文的核心思想就是:高斯过程+变分推断可以得到与NN+dropout相同的损失函数,在传统的神经网络中添加dropout之后,由于每个输入和每次前向传播dropout选择激活哪个神经元都是随机的,即使是相同的输入样本,得到的输出也有可能不一样,多次输入同一个样本,输出围绕均值上下浮动的程度就可以看成是模型的一种不确定性。
方法:
for m in model.modules():
if isinstance(m, nn.BatchNorm2d):
m.eval()
边栏推荐
- js男女身高体重关系图
- Dolphinscheduler stand-alone transformation
- 【23考研】408代码题参考模板——链表
- Current and voltage acquisition module DAM-6160
- 浅析TSINGSEE智能视频分析网关的AI识别技术及应用场景
- no matching host key type found. Their offer: ssh-rsa
- BUUCTF刷题十一道(06)
- Markdown 1 - 图文音视频等
- 展厅全息投影所具备的三大应用特点
- How to migrate the device data connected by RTSP of EasyCVR platform to EasyNVR?
猜你喜欢
jsArray数组复制方法性能测试2207300040
元宇宙的六大支撑技术
一文读懂Elephant Swap,为何为ePLATO带来如此高的溢价?
What is the level of Ali P7?
权威推荐!腾讯安全DDoS边缘安全产品获国际研究机构Omdia认可
第十四天笔记
二手手机销量突破3亿部,与降价的iPhone夹击国产手机
SyntaxError: EOL while scanning string literal
Study Notes - Becoming a Data Analyst in Seven Weeks "Week 2: Business": Business Analysis Metrics
树形dp小总结(换根,基环树,杂七杂八的dp)
随机推荐
树形dp小总结(换根,基环树,杂七杂八的dp)
Hu-cang integrated e-commerce project (1): project background and structure introduction
SQL 改写系列七:谓词移动
湖仓一体电商项目(二):项目使用技术及版本和基础环境准备
js男女身高体重关系图
重保特辑|拦截99%恶意流量,揭秘WAF攻防演练最佳实践
js背景切换时钟js特效代码
程序员修炼之道:务以己任,实则明心——通向务实的最高境界
RTSP/Onvif协议视频平台EasyNVR服务一键升级功能的使用教程
grep时排除指定的文件和目录
忆联:激活数据要素价值潜能,释放SAS SSD创新红利
for循环的3个表达式执行顺序
第十四天笔记
CMake库搜索函数居然不搜索LD_LIBRARY_PATH
【23考研】408代码题参考模板——链表
第42讲:Scala中泛型类、泛型函数、泛型在Spark中的广泛应用
Jackson 的JAR包冲突问题
【Advanced Mathematics】【7】Double Integral
CF1320E Treeland and Viruses
ML之PDP:基于FIFA 2018 Statistics(2018年俄罗斯世界杯足球赛)球队比赛之星分类预测数据集利用DT决策树&RF随机森林+PDP部分依赖图可视化实现模型可解释性之详细攻略