在读论文的时候看到一个短语叫ablation study,这是什么研究方法呢?

就是通过控制变量法证明算法的有效性。

-----------------------------------------------------------------------------------------

更多参考答案:

参考答案1:

作者:尼箍纳斯凯奇
链接:https://www.zhihu.com/question/60170398/answer/207709956
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

An ablation study typically refers to removing some “feature” of the model or algorithm, and seeing how that affects performance.

Examples:

  • An LSTM has 4 gates: feature, input, output, forget. We might ask: are all 4 necessary? What if I remove one? Indeed, lots of experimentation has gone into LSTM variants, the GRU being a notable example (which is simpler).
  • If certain tricks are used to get an algorithm to work, it’s useful to know whether the algorithm is robust to removing these tricks. For example, DeepMind’s original DQN paper reports using (1) only periodically updating the reference network and (2) using a replay buffer rather than updating online. It’s very useful for the research community to know that both these tricks are necessary, in order to build on top of these results.
  • If an algorithm is a modification of a previous work, and has multiple differences, researchers want to know what the key difference is.
  • Simpler is better (inductive prior towards simpler model classes). If you can get the same performance with two models, prefer the simpler one.

参考答案2:

作者:SleepyBag
链接:https://www.zhihu.com/question/60170398/answer/673961942
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

目的其实就是为了控制变量。

比如说你为了提升baseline的性能,给它加了两个模块A,B,加完之后效果果然提高了很多。于是你急急忙忙开始写论文,写到你的贡献,你给了两条:1.模块A,2.模块B。

但是这样写有个问题:尽管AB同时加上去对模型有提升效果,但是你并没有证明A、B两个模块分别都是有意义的。

所以为了验证A、B两个模块是不是真的都有用,你需要做ablation study。方法也很简单:

  1. 在baseline的基础上加上模块A,看效果。
  2. 在baseline的基础上加上模块B,看效果。
  3. 在baseline的基础上同时加上模块AB,看效果。

然后结果可能是,实验1和实验2的结果都不如实验3,那么说明AB都是有用的;然而也有可能你会发现实验1的结果和实验3一样,甚至更好。这就说明你的想法是有问题的,模块B其实并没有起到作用,提升只来自于模块A。

综上所述,ablation study就是你在同时提出多个思路提升某个模型的时候,为了验证这几个思路分别都是有效的,做的控制变量实验的工作。

Ablation study 是什么意思?相关推荐

  1. 什么是ablation study(消融实验)?

    诸神缄默不语-个人CSDN博文目录 本文是对学术概念"ablation study(消融实验)"一词的介绍. 在深度学习论文中,ablation study往往是在论文最终提出的模 ...

  2. ablation study解释

    请看Quora上对于ablation study的解释 高赞答案: An ablation study typically refers to removing some "feature& ...

  3. 什么是ablation study

    解说1 原文链接:https://www.zhihu.com/question/60170398/answer/673961942 目的其实就是为了控制变量. 比如说你为了提升baseline的性能, ...

  4. Ablation Study 解释

    文章目录 什么是 Ablation Study ? 什么是 Ablation Study ? Ablation Study 是消融实验. 可以理解为对比试验. 采用控制变量的方法,选择相应的变量,来验 ...

  5. 简单解释Ablation Study

    看论文碰到了一个比较陌生的词Ablation Study,简单的来说,可以理解为对比实验,或者控制变量法. 英文解释: An ablation study typically refers to re ...

  6. Ablation Study消融研究

    作者:飘哥 链接:https://www.zhihu.com/question/291655038/answer/683038545 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  7. 消融实验(ablation study)

    Robert Long对消融研究(或消融实验)定义:通常用于神经网络,尤其是相对复杂的神经网络,如R-CNN.我们的想法是通过删除部分网络并研究网络的性能来了解网络 "消融"的原始 ...

  8. ablation study 消融实验/消融研究

    消融实验通常用于神经网络,尤其是相对复杂的神经网络,如R-CNN.我们的想法是通过删除部分网络并研究网络的性能来了解网络

  9. 为什么我们需要ablation study?

    用于验证哪一个组件起了最重要的作用: 验证哪一组参数达到最好效果,其他参数为何不可以 最主要,为什么可以这么好的效果

最新文章

  1. 老程序员的经验和价值在哪里
  2. mysql创建数据库1064_Mysql创建表过程中报1064错误
  3. 深入理解C指针之三:指针和函数
  4. JSP输出HTML时产生的大量空格和换行的去除方法
  5. ASP.NET MVC3源码下载
  6. Create groups 与 Create folder references的区别
  7. python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...
  8. 使用 stm32实现锂电充电_千次循环使用,ZMI可充电锂电池套装,够用一辈子吗?...
  9. Maven生命周期——2
  10. Unix 网络编程 I/O 模型 第六章
  11. 思科网院Packet Tracer实验(八)子网划分
  12. H5 前端JS添加水印
  13. 数据分析-学术前沿趋势分析-论⽂数据统计
  14. 转载--我的AI转型之路与AI之我见(非985211的奋斗路程与视角)
  15. mysql组复制(MGR)——背景
  16. JAVA——从基础学起(一)Java语言基础
  17. php5.6 php-fpm nginx安装和配置
  18. 魔界战记修复服务器,《魔界战记6》评测:突破天际的刷刷刷
  19. SSL证书背后的加密技术--非对称加密和对称加密
  20. K_A08_012 基于 STM32等单片机驱动 DRV8833 模块按键控制直流电机正反转

热门文章

  1. linux session 设置时间设置,设置linux系统history相关变量,命令时间、保存history条数,多session共享history...
  2. ios 数字键盘左下角添加按钮_ios数字键盘添加完成按钮
  3. python定义字典对象时_Python对象类型之字典
  4. python的多行语句可以使用反斜杠_Python的续行符:反斜杠\
  5. mysql 调用webservice_ETL第二篇 调用webservice
  6. 扩展空间_实用!Win10开启SMB共享的方法,给GPD MicroPc扩展更多存储空间
  7. 计算机组成原理中计算机主要包括哪几部分,计算机组成原理本科生期末试卷(五)部分答案详解...
  8. linux vmstat_Linux中vmstat命令指南
  9. python入门指南_Python中的逻辑门–入门指南
  10. junit 经典示例_JUnit 4,JWebUnit,Arquillian和JSF单元示例教程