How to Read a CS Research Paper

这篇文章不知道是在哪里下载的,作者是Philip W. L. Fong。读后很有感触,翻译并且记录一下。

 

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

 

1Comprehension理解

误区:仅仅关注技术实现(算法等)

读论文时,要不断地问自己以下4个问题。好论文在摘要部分就概括性地回答了这些问题。

 

1)论文试图解决的问题-》论文的适用范围

    研究的动机?论文研究的领域是否有分歧(criss)? 克服了已有方法的缺点?置疑已有的经典研究方法?

 

2)文章宣称的贡献-》创新点

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

 

3)作者如何证明观点-》观点为何是科学的

     证明观点采用的方法,论文的论点,主要的定理,实验,数据分析,模拟,参照点(benchmark),用户研究,案例分析,例子。

 

4)结论是什么-》从这篇论文学到了什么

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

 

2Evaluation评估

    读学术论文必须伴随着批判思考(critical thinking)

 

1)研究的问题重要?

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

 

2)贡献重要?

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

 

3)观点有理有据?

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

 

3Synthesis合成

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

 

1)  研究问题的关键/症结?

2)解决这一问题,还有其他方法吗?

3)还有更好的方法去支持作者的观点?

4)有好的论点来反驳作者观点吗(在作者设定的case中)?

5)结果可以提高/改善吗?

6)研究成果可以应用到其他场景吗?

7)这篇文章又引出了那些未解决的问题?

8Bottomline:能比作者做得更好吗?

 

4Paper Review回顾/总结论文

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

 

1)总结

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

 

2)评估

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

 

3)综合

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

 

疑惑:

这样读论文确实很有用,但是很耗时间,不可能每一篇论文都这样读。所以要选择好的论文细读

 

 

 


版权声明:本文为kite1988原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>