阅读计算机领域论文的正确姿势

这是阅读《how to read paper》的记录。

核心方法:分三步阅读论文,而不是从一开始便从头读到尾。

  1. 获取论文的整体观点
  2. 理解论文的内容,但不是理解细节
  3. 在深度层面,理解论文

第一步

第一步是要快速浏览论文的主要内容,获取一个鸟瞰图。这会决定你是否继续阅读论文的细节部分。第一步的工作应该在 5——10 min。

  1. 仔细阅读 title, abstract, and introduction
  2. 阅读每个标题和小标题,但是要忽略其他内容
  3. 浏览数学内容,以确定理论基础
  4. 阅读结论
  5. 浏览参考文献,精心勾选你已经阅读过的文章

在第一步完成时,你应该可以回答下面五个问题

  • 类别:这篇文章的类型是什么?一个新问题的提出?还是一种新的解决办法?或者是已存在系统的分析?
  • 上下文:哪些文章与这篇文章相关?需要有哪些理论基础来分析此问题?
  • 正确性:假设是否成立?
  • 贡献:文章的主要贡献是什么?
  • 明确性:这篇论文写的如何?

经过上述思考,你会决定是否要深入研究这篇论文。

第二步

第二步要细心地阅读论文,但是要忽略细节,比如一些证明。在阅读的时候,你可以记录文章的关键点,或者做出某些评论。比如:你不理解的地方,或者你想询问作者的一些点。

  1. 仔细看图表,或者是一些论文的说明。要投入更多注意力到图上
  2. 要时刻标记一些未阅读过的参考文献,这有助于了解论文的背景。

第二步会大约花费 1 hours。阅读完成后,你应该可以理解了论文的内容,可以总结文章的目的及主旨,要可以给别人提供一些依据。

有时,第二步过后,你仍然没有理解文章,这可能是因为你并不熟悉这个领域,有些新的概念你并不了解。此时你有三种方法可以解决:

  • 放弃这篇文章,坚信你并不需要理解它。
  • 在你阅读过文章的背景材料之后,重新看一下文章
  • 开启第三步

第三步

为了更加全面的了解这篇文章,关键点是你要尝试复现这篇论文的内容。在相同的假设下,比较你的复现结果与文章的差异,这样你不仅可以发现文章的创新点,而且还会发现文章存在的缺陷。

这一步需要你对论文的每一个细节都了如指掌,在这一步中,你要记下未来工作的一些想法。

在新的领域做调研

在一个新的领域做调研的时候,这可能需要你阅读十篇以上的论文,哪一些论文是你应该去选择的呢,这里给出一些选择方法。

  1. 使用搜索引擎搜索 3——5 篇高引用率的文章,对每一篇论文都读一下,理解他们的工作,然后阅读相关部分。当然,如果你运气走够好,你可能会找到最近的 survey paper,如果找到了,就好好读一下。
  2. 搜索高引用率文章的作者和参考文章,这是这个领域内非常关键的文章和研究者。下载这些文章,并把其放到一边。
  3. 去顶级会议上,搜索这个领域内近期的高质量的相关工作。这些近期的文章和你之前搜索到的文章,构成了 survey 的第一个版本。使用前两步阅读这些文章,如果他们都引用了了一篇你之前没有发现的关键文章,那么一定要阅读这篇共同引用的文章。