阅读计算机领域论文的正确姿势
这是阅读《how to read paper》的记录。
核心方法:分三步阅读论文,而不是从一开始便从头读到尾。
- 获取论文的整体观点
- 理解论文的内容,但不是理解细节
- 在深度层面,理解论文
第一步
第一步是要快速浏览论文的主要内容,获取一个鸟瞰图。这会决定你是否继续阅读论文的细节部分。第一步的工作应该在 5——10 min。
- 仔细阅读 title, abstract, and introduction
- 阅读每个标题和小标题,但是要忽略其他内容
- 浏览数学内容,以确定理论基础
- 阅读结论
- 浏览参考文献,精心勾选你已经阅读过的文章
在第一步完成时,你应该可以回答下面五个问题
- 类别:这篇文章的类型是什么?一个新问题的提出?还是一种新的解决办法?或者是已存在系统的分析?
- 上下文:哪些文章与这篇文章相关?需要有哪些理论基础来分析此问题?
- 正确性:假设是否成立?
- 贡献:文章的主要贡献是什么?
- 明确性:这篇论文写的如何?
经过上述思考,你会决定是否要深入研究这篇论文。
第二步
第二步要细心地阅读论文,但是要忽略细节,比如一些证明。在阅读的时候,你可以记录文章的关键点,或者做出某些评论。比如:你不理解的地方,或者你想询问作者的一些点。
- 仔细看图表,或者是一些论文的说明。要投入更多注意力到图上。
- 要时刻标记一些未阅读过的参考文献,这有助于了解论文的背景。
第二步会大约花费 1 hours。阅读完成后,你应该可以理解了论文的内容,可以总结文章的目的及主旨,要可以给别人提供一些依据。
有时,第二步过后,你仍然没有理解文章,这可能是因为你并不熟悉这个领域,有些新的概念你并不了解。此时你有三种方法可以解决:
- 放弃这篇文章,坚信你并不需要理解它。
- 在你阅读过文章的背景材料之后,重新看一下文章
- 开启第三步
第三步
为了更加全面的了解这篇文章,关键点是你要尝试复现这篇论文的内容。在相同的假设下,比较你的复现结果与文章的差异,这样你不仅可以发现文章的创新点,而且还会发现文章存在的缺陷。
这一步需要你对论文的每一个细节都了如指掌,在这一步中,你要记下未来工作的一些想法。
在新的领域做调研
在一个新的领域做调研的时候,这可能需要你阅读十篇以上的论文,哪一些论文是你应该去选择的呢,这里给出一些选择方法。
- 使用搜索引擎搜索 3——5 篇高引用率的文章,对每一篇论文都读一下,理解他们的工作,然后阅读相关部分。当然,如果你运气走够好,你可能会找到最近的 survey paper,如果找到了,就好好读一下。
- 搜索高引用率文章的作者和参考文章,这是这个领域内非常关键的文章和研究者。下载这些文章,并把其放到一边。
- 去顶级会议上,搜索这个领域内近期的高质量的相关工作。这些近期的文章和你之前搜索到的文章,构成了 survey 的第一个版本。使用前两步阅读这些文章,如果他们都引用了了一篇你之前没有发现的关键文章,那么一定要阅读这篇共同引用的文章。