如何阅读学术论文

关于如何阅读学术论文的个人经验总结

Tip

读论文是研究非常重要的一环。高效读论文是非常关键的,但确实是一个比较模糊的技能。读论文时也要有目标感,明确是为了做文献调研,想要了解最新进展,为了审稿,还是精读以开展一个方向的研究。

带着问题读论文(从输出倒逼输入)

  • Q1:论文在做什么?是提出了新的问题,是解决了一个open problem,是带来了新的视角、联系,还是做了推广?
  • Q2:这篇文章的核心point与结论是什么?假设是否合理?
  • Q3:有哪些相关研究?主要有哪些组在做?最经典的工作有哪些?尽可能先去了解在该领域的顶级会议、顶级期刊上的工作。
  • Q4:论文解决方案的关键点是什么,这篇论文技术方面的“一”到底在哪里?
  • Q5:实验是否支持论文核心结论?实验的核心设计在哪里?实验是否有局限性?
  • Q6:综合看,这篇论文贡献有哪些方面?(新的概念?新的角度?解决open problem?新的框架?做到SOTA?解决业界关心的case?建立了领域的联系?)优点与缺点是什么?
  • Q7:更进一步,论文留的问题是什么,有什么角度可以继续深入?这篇论文结论的本质是什么,是不是有更一般的情形?论文是否真的完全解决了“问题”?

读论文的步骤

  • 了解大局(20-40分钟):好好读一下abstract、introduction、conclusion三个部分,重要的事情说三遍,这里面的信息就是作者最想传递的points(比如文章解决的问题,做的假设,用了什么核心技术,带来了什么insight,还有什么问题有待解决等)。接下来阅读下文章各个章节的介绍性的部分,从而了解清楚文章的整体框架。最后可以判断下这篇论文是否值得进一步读下去。
  • 理解提炼(45-60分钟):按照梳理的文章框架,去理解文章的核心结论、核心定理、核心实验、核心图表,同时也可以记录下可能需要进一步阅读的reference,但是注意这一步骤并不需要去go through the proof details. 简而言之就是要理解文章的主要结果与观点,并能用自己的语言提炼出来。注意,这里依旧要做判断是否值得继续往下读,比如一般的文献调研理解文章结论就可能够了。
  • 置身其中(1-2小时):这一步骤还不是去看证明细节,而是带有挑战性的观点去审视这篇文章,带入自己的视角去看文章的setting是否合理,方法是否novel,解决的case是否special。比如,如果自己来做会怎么做,会想到什么方法,会做什么假设,证明该怎么做?通过置身其中,我们可以更好地换位思考,去理解与体验这项工作的思路,更是锻炼自己的研究思维,增加了读论文的主动参与感与乐趣。
  • 对比总结(1-3小时):此时我们可以对比我们置身其中的思考与文章核心技术部分(比如证明细节、算法关键等),进而提纯和总结出这篇文章的核心创新点、价值、优缺点,判断清楚其setting、结论、实验、案例分析的合理性。同时,自我思考加对比,也更容易找出该工作超出本身认知与值得学习的部分,比如可以提炼出以前不知道的数学技巧、工具等到自己的知识库当中,也很有可能对研究方向带来新的insight与问题。特别的,再花一些时间写好阅读论文的note可以更进一步加深理解、锻炼写作、积累素材。当然如果是想进一步内化或者进行相关研究的话,无论是理论还是实验的复现,都还需要投入更多的时间。

抓重点论文

关于读论文,还是可以区分好泛读与精读,平衡好广度与深度。精读的目标是深度的去全方位学习和吸收一篇好论文的立意、技巧、成果和思想,一方面做到“得意忘形”,另一方面也对里面的技术理论融会贯通。Michael Nielsen在[3]中也有专门建议到:In fact, in any given research field there are usually only a tiny number of papers that are really worth reading. You are almost certainly better off reading deeply in the ten most important papers of a research field than you are skimming the top five hundred.

其他

关于读论文也推荐阅读读论文有很多方法都是可以work的,在这里也列出一些有价值的资料

[1] 沈向洋、华刚:读科研论文的三个层次、四个阶段与十个问题

[2] S. Keshav, How to Read a Paper

[3] Michael Nielsen, Principles of Effective Research

王鑫
王鑫
资深研究员

我的研究重点关注…