如何高效读论文?剑桥大学CS教授的「三遍论」

鱼羊 编译整理
量子位 报道 | 公众号 QbitAI

嗑盐之始,在于读论文。

一方面,把握最前沿的研究动态,激发自身研究灵感。另一方面,不做好文献调研,自己的绝妙想法变成了重复造轮子,这种体验可不太妙。

那么,问题来了:到底该怎么读论文?

每天单从arxiv上就能刷出成百上千篇新论文,顶会期间,论文更是如钱塘江大潮拍岸而来。如何才能不迷失在论文烟海之中,高效获取有效信息呢?

这里奉上ACM和IEEE Fellow、剑桥大学计算机科学教授Srinivasan Keshav的论文阅读绝技三遍论,手把手教你如何高效读论文,告别海量精力投入却收效甚微之窘境。

嗑盐萌新必备,嗑盐老手亦可参考。

第一遍:快速预览,把握概要

拿到一篇新论文,第一遍阅读要花多长时间?

5-10分钟足以。

不是每一篇论文都干货满满,所以初次见面,先打个印象分,再决定是否继续,是更为高效的方法。

具体操作如下:

1、仔细阅读标题、摘要和简介。

2、先忽略内容,读一读文章中的每个小标题。

3、如果有数学内容,先大致浏览,确定其理论基础。

4、读结论。

5、浏览参考文献,如果有你已经读过的,把它们勾选出来。

如此读完第一遍,你需要问问自己以下几个问题:

1、分类:这是什么类型的论文?

2、背景:与哪些其他论文相关?基于何种理论基础来分析问题?

3、正确性:论文的假设看起来正确吗?

4、贡献:论文的主要贡献是什么?

5、清晰度:这篇论文写得好吗?

当你心中有了这些答案,你也就知道自己该不该真正精读这篇论文了。

P.S. 这里也涉及到撰写论文的一个小技巧:结构尽量清晰,要点尽量突出,让审稿人第一遍就能get到。

第二遍:抓住重点,暂略细节

当你判定一篇论文值得一读,就可以把它加入第二遍阅读的队列。

第二遍阅读,就要好好看看论文内容了,投入的时间大概在1个小时左右。

不过,不要纠结于没见过的术语,也不要沉迷于证明推导的细节:把它们记下来,先略过。

这一遍阅读中,有两个小技巧:

1、仔细查看论文中的图表。关注一下细节:坐标轴是否正确标记?结论是否具有统计意义?往往细节之中,就能窥见真正出色的工作和水文之间的区别。

2、标记论文中涉及的、你并未读过的参考文献,之后进一步阅读。

读完第二遍,你应该能掌握论文内容,总结全文主旨了。

不过,有时候即使是这样读完一遍,也未必就能读懂论文:论文可能涉及你陌生的领域,有太多陌生术语;作者可能采用了你不了解的证明或实验技术;甚至,这篇论文可能写得不行。

那么,就进入最后一步吧。

第三遍:重构论文,注重细节

要想完全理解论文,就需要展开第三遍阅读:跟随作者的思路,在脑海中重现论文内容。

将重现的结果与实际论文进行比较,就可以轻松看出论文的创新点,找到文中隐含的假设,捕获隐藏在实验和技术分析中的潜在问题和引文缺失。

进入第三遍,最重要的事情强调三遍:细节细节细节

找出作者陈述中的每一个假设,亲自挑战它,提出自己的思考。如此,对于论文的证明和其中的技术,你便会有更为深刻的理解。

One More Thing:文献调研怎么做?

说到读论文,是不是想起了被文献综述统治的恐惧?

Srinivasan Keshav教授同样有“三步法”要传授诸位。

首先,善用学术搜索引擎(如谷歌学术),找出3-5篇相关领域近期最高引用的论文。

了解这些论文的工作原理,阅读其中related work的部分。幸运的话,这些内容能直接帮你完成文献综述。

第二步,在这些论文的参考文献中找出其共同引用的论文,或重复出现的作者姓名。

访问这些关键人物的网站,查看他们近期发表的论文,也可以看看他们都参加了哪些顶级会议。

第三步,访问顶级会议的网站,浏览它们最近的会议记录。

通过“三遍论”的第一遍阅读快速识别高质量的相关工作。

汇总这一步中查找出的论文和第二步中的高引论文,基本上就能构成你文献综述的初版内容啦。

最后,三步法可以迭代进行。

祝诸位同学嗑盐顺利~

传送门

https://blizzard.cs.uwaterloo.ca/keshav/home/Papers/data/07/paper-reading.pdf

喜欢就点「在看」吧 !

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值