您的位置:首页 > 其它

How to Read a CS Research Paper

2010-09-06 11:30 411 查看
这篇文章不知道是在哪里下载的,作者是Philip W. L. Fong。读后很有感触,翻译并且记录一下。

读一篇学术论文分为3个层次:理解,评估和综合。

1、Comprehension理解
误区:仅仅关注技术实现(算法等)
读论文时,要不断地问自己以下4个问题。好论文在摘要部分就概括性地回答了这些问题。

1)论文试图解决的问题-》论文的适用范围
研究的动机?论文研究的领域是否有分歧(criss)? 克服了已有方法的缺点?置疑已有的经典研究方法?

2)文章宣称的贡献-》创新点
提出新的问题? 对研究问题有新的理解?新的解决方法?新算法?新的验证方法(proof technique)?新的形式(formalism)或标记法(notation)?新的证据来支持或者反对之前发表的论断(claim)?新的研究领域?

3)作者如何证明观点-》观点为何是科学的
证明观点采用的方法,论文的论点,主要的定理,实验,数据分析,模拟,参照点(benchmark),用户研究,案例分析,例子。

4)结论是什么-》从这篇论文学到了什么
文章的新发现会改变这个领域的标准惯例(standard practice)?结果是泛化的?可以推广到其他领域?开放问题/未解决的问题是什么?

2、Evaluation评估
读学术论文必须伴随着批判思考(critical thinking)。

1)研究的问题重要?
只有很小的应用范围?解决的是人造问题(artificial problems)?可以用于实践应用,加深理解或者探索一个新的创意空间?

2)贡献重要?
论文值得读?只是重复最新的研究?文章有真的令人惊叹的地方?作者是否意识到自己的工作和已有的工作有关联?论文解决一个非常著名的未解决/开放性的问题?

3)观点有理有据?
作者走捷径(有意或无意)?定理被证明?证明过程有错误?实验设置有问题?有混淆因素?不现实、人造的基准点?比较根本不是一类的事物?方法的误解?(methodological misunderstanding) 数字说得通?归纳有根据?观点适当?

3、Synthesis合成
创新不是凭空而来。读论文是一种有效的方式,帮助想出新的研究内容。以下列出的问题,可以启迪思想,激发出创新的火花。

1) 研究问题的关键/症结?
2)解决这一问题,还有其他方法吗?
3)还有更好的方法去支持作者的观点?
4)有好的论点来反驳作者观点吗(在作者设定的case中)?
5)结果可以提高/改善吗?
6)研究成果可以应用到其他场景吗?
7)这篇文章又引出了那些未解决的问题?
8)Bottomline:能比作者做得更好吗?

4、Paper Review回顾/总结论文
理解论文并且思考后,写一篇3-4pages的小结。这种方法可以提高论文阅读能力。小结主要分为3个部分:总结(summary), 评估(evaluation), 综合(synthesis)

1)总结
用自己的话对这篇论文的工作进行总结,回答1中的4个问题。另一种对论文总结的方法是,为这个论文重新写一个摘要。

2)评估
回答2中的问题。观点要中立:指出这篇论文所作工作的优点和缺点。 如果要读发表已久的经典文章,要确定当前读这篇文章是否合适:经典文章的创新点在当今看来已经是习以为常的。

3)综合
参考3中的问题,写自己想出的新观点,或者有趣的想法。

疑惑:
这样读论文确实很有用,但是很耗时间,不可能每一篇论文都这样读。所以要选择好的论文细读
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: