如何复现论文?什么是论文复现?

参考资料:

学习篇—顶会Paper复现方法 - 知乎

如何读论文?复现代码?_复现代码是什么意思 - CSDN

我是如何复现我人生的第一篇论文的 - 知乎

在我看来,论文复现应该有一个大前提和分为两个层次

大前提是你要清楚地懂得自己要复现论文的核心算法(或内容)。自己能够推导论文中出现公式,明白这个公式在主体算法(或内容)中起到什么作用。自己能够搞懂论文描述的模型,在心中能够清楚地指出每个子模块担当的角色。换句话说,我们要对论文的核心内容庖丁解牛,了如指掌。

其实一篇论文框架是固定的:

  1. 摘要:主要讲论文简介,阐述工作内容,创新点,效果
  2. 引言部分:介绍研究背景,研究意义,发展历程,提出问题
  3. 相关工作:相关研究算法简介,分析存在的缺点
  4. 核心内容:本文工作论文主要方法,实现细节
  5. 实验部分:介绍算法实现步骤及结果分析
  6. 结论部分:论文结论及未来可研究方向

那么,在复现该论文的成果之前,我们就要好好地阅读它,知晓每部分大致的内容,重点关注并理解核心内容——按照大前提的内容做,甚至是做的更好。

两个层次分为低层次和高层次。首先我们要复现的论文是提供代码的(这个视频 会告诉如何寻找有代码的论文)。低层次是我们能看懂并理解论文提供的代码,然后我们能够在理解的基础上,以“半写半抄”的形式,将代码复现出来,并且达到原论文实验部分的精确程度。高层次是我们能够依据自己 储备的知识和掌握的技能 ,并且依据自我对论文核心内容的理解,独自地将代码编写出来,而且实验结果达到原论文的水准。

其实如果想独自地复现论文代码,我们还是要吃很多苦的,毕竟宝剑锋从磨砺出!
(先写这么多吧。以后有了新的心得,再补充。)

后记:我告知导师想跟着他读博士,他问我了一些问题:你想要从事哪方面的研究?你复现过这方面哪些论文里好的研究方法?当我在脑中思索起这些问题,并试图构建回答时,只能张口,然后欲言又止,默默地看着导师期待的眼神,最后,我只能以沉默回应。这让我想起自己确实还有很长的路要走。读博士并非仅凭一个念头、满腔热血。读博是要去做研究的,要自己能够去解决某些实际问题,独自承担起某些科研任务。我的科研能力应该一般,而我也只能从小处做起,一点一点的积累。这篇便是我关于论文复现问题疑惑的解答。

你可能感兴趣的:(人工智能,深度学习,计算机视觉)