似乎是好久不更了,没办法,写算法导论上的那些算法真的很麻烦,而且还那么多,并且最近写的大部分算法都没有进行总结,因为速度太快,注意后期一定要进行晚自习补充上这些。今天写这个How to Read a Paper ,就是为了马上就要开始看的论文,希望能够获取要一些好的方法,提高自己阅读论文的效率。
这篇文章根据 S.Keshav教授的论文 How to Read a Paper 来记录下我的一些个人理解,可以直接点击标题进行下载阅读原文。
Abstract & Introduction
很多学者需要花费大量的时间来阅读论文,但是并不高效。本文将介绍一种实用并且高效的方法—— three pass method (不知道怎么翻译要好)。
学者阅读论文有几个原因,为他人做出评价,保持自己所在领域的领先地位,或者是对某一个新领域的探究。
在我学会俯瞰整个阅读论文的之前,我总结出一个“看三遍”(three pass method…原谅我的直白)方法,才使我没有被淹死在看论文的节奏中(原谅我的直白)。
The Three-Pass Approach
这个方法的核心是 论文 读三遍,这三遍并不是从头到尾完完整整的读三遍,每遍完成不同的目标从而建立一个大体的印象:
- 通过第一遍来了解论文整体,讲的是什么
- 第二遍详细看论文内容,但是不看细节,比如证明过程
- 第三遍完整阅读将带你进入一个更加深入的世界
下面详细介绍每一遍
1. The first pass
快速阅读,了解文章大概(有点像英语试题的阅读理解),然后决定你是不是要深入的再次阅读,也就是说是不是有价值对于你来说。详细过程如下:
+ 仔细阅读论文标题(title),摘要(abstract)的介绍(introduction)部分
+ 查看每一节及其子节的标题(其它的不用看)
+ 与数学相关的基本定理之类的
+ 阅读总结部分
+ 阅读参考资料,你读过哪些资料,自己心里有个底
当你读完第一遍时,你应该能回答出下面的5个问题:
+ 分类:你读的是一篇什么类型的
+ 内容相关:与其它哪篇论文有关系,我曾经研究的问题哪个与这个相似
+ 正确性: 文中出现的假设是不是正确
+ 贡献:这篇文章有什么贡献
+ 明了:写的是不是清楚明白,写的好不好(当然是你的感觉了)
2. The second pass
在第二遍中,要仔细一点的阅读了,但是要忽略掉一个太细的地方例如证明过程。
+ 仔细阅读图形、表格以及举例的部分,特别注意图。
+ 可以去看一下参考文献里面你没有看过和一些文章。
第二遍结束之后,你应该抓住了文章的主要内容,你应该能总结出文章主要讲了什么,并且能找出依据。
当你读完第二遍的时候,你可能还能知道文章讲了个啥。这个可能是因为这个问题对你来说是一个新的领域,有着不了解的专业术语的缩写。或者是文章作者写的太乱,用了一些乱七八糟的公式却没有很好的说明。这个时候你应该怎么办:
+ 在你的领域不需要理解这个东西
+ 去看它的参考文献
+ 再或者你忍忍,看完第三遍
3. The third pass
第三遍的关键是去尝试 重新写一遍:和作者做一样的假设,重新去做一遍这个工作。通过这样的方法,你不仅仅会轻松的证明文章的新方法,而且也会发现它的不足。
这个要你特别特别的去注意。你应该证明每个章节的假设。
Dong a Literature survey
接下来的这些部分暂时对我用处不是很大,所以不进行详细的阅读,有需要的同学可以自行查看。