[阅读记录] How to read a paper
How to read a paper
S. Keshav (David R. Cheriton School of Computer Science, University of Waterloo)[现在好像去剑桥了]
概述
本文中作者提出了他的三遍读论文的方法(‘three-pass’ approach),下面分别给出每一遍的动作。
第一遍
预计耗时5~10分钟
在这一遍中,主要的目的是快速概览,并决定是不是要进行接下来几遍的阅读。
1、仔细读title, abstract 和 introduction
2、读每部分和子部分的标题
3、读最后的结论
4、查看参考文献,标记没有读过的那些(个人认为初期没读过的论文太多时可以酌情标记)
在进行完一遍后,需要回答五个问题(five Cs):
1、Category:这是什么类型的论文?分析已有系统的?表述一个研究的?等等
2、Context:哪些其他文章和这篇文章有关?这篇文章用了什么理论基础去分析问题?
3、Correctness:文章中的才行看上去是有效(有意义?正确?)的吗?
4、Contributions:文章主要的contribution是什么?
5、Clarity:这篇文章写得怎么样?(感觉应该是说架构或者语言)
通过这些问题,可以大概判断你是否对该文章感兴趣,同时对于非自己研究领域的文章,到这一步也就差不多了,这些可以帮助你在日后可能需要这篇文章时回忆起它。
同时作者还提到,论文写作时可能也需要注意这些方面,因为很多人可能只会粗略的看一遍你的文章,如果你的文章没办法在他们速读第一遍的时候吸引他们,那么你可能会被reject。
第二遍
预计耗时1小时
这一遍需要读的较为仔细,但是可以丢弃有关证明细节这些比较耗时的部分。(对于计算机论文,个人喜欢在这一遍的时候不看算法的详细实现,只看大致思想)
除了仔细读内容以外:
1、关注图表,坐标轴是否标记正确?结果是否用误差条显示,从而使结论具有统计学意义? (Are the axes properly labeled? Are results shown with error bars, so that conclusions are statistically significant?)这一步可以帮助你分辨粗制滥造的工作和真正好的工作。
2、记得标记相关的但是你还没读的参考论文,这可以帮你扩展知识面。(又一次提到了,但还是酌情阅读吧…)
在这一遍之后,你应该能抓住整篇文章的内容,并且给其他人总结这篇文章的主旨。这一遍对于你感兴趣的论文来说已经够了,但是对于你专业方向来说还不够。
有可能你在第二遍之后还是不懂这个论文,这可能是因为:
这篇论文的方向对你来说太新了,你不太熟这些术语。
这篇文章的技术你不太懂。
这篇文章用了太多之前论文的引用和未经证实的声明。
或者可能是因为太晚了而你太困了。
这时候你可以:
把论文丢一边吧,然后祈祷你不需要理解它也能在你的人生中获得成功。
或者在你了解背景知识之后再看
或者开始看第三轮。
第三遍
预计耗时4~5小时(初学者)或1小时(有经验的)
这一遍的主要目的是模拟重现这篇论文,即把自己当作作者,用一种“我正在写这篇文章”的视角去读这篇文章。
通过基于作者和相同的assumptions去复现这篇工作,去读这篇论文,你可能 不仅会感受到作者这篇文章的创新点, 还会感受到这篇文章的隐藏的不足和隐藏的assumptions。
这一遍的阅读非常关注细节,你需要辨别和质疑每一句里面的每一个assumption,你需要思考你会提出一个什么样的idea。这一遍可以帮助你更细致的了解文中的证明和技术,从而将他们用到你未来的工作。
在这一步之后,你应该能够通过记忆重现整篇论文的结构,同时知道它隐含的假设,遗漏的引用,可能的问题以及优缺点。
其他
原文中还给出了怎么做LITERATURE SURVEY的一些小方法。
作者说他用这个方法15年了,这个方法能帮他很好的估计读论文的时间。
总之原文就两面,可以大概看看,觉得有价值的地方就使用,觉得暂时不太适合自己的就调整。
[阅读记录] How to read a paper相关推荐
- 个人阅读的Deep Learning方向的paper整理
http://hi.baidu.com/chb_seaok/item/6307c0d0363170e73cc2cb65 个人阅读的Deep Learning方向的paper整理,分了几部分吧,但有些部 ...
- 原版英文书籍《Linux命令行》阅读记录5 | 使用命令
背景: 阅读英文原作只为了更好地理解书中的精髓,当然也是为了更好地掌握书中的技巧.我们会坚持阅读全书,并记录书中的精髓. 在前面的章节里,我们学到的都是一些神秘的命令,我们不知道他们怎么来的,不过接下 ...
- 实战 | 一键导出微信阅读记录和笔记
点击上方"逆锋起笔",关注领取视频教程 ☞ 程序员进阶必备资源免费送「各种技术!」 ☜ 作者:云外孤鸟 出处:https://www.cnblogs.com/cloudbird/p ...
- 【读书】2020年阅读记录及心得
[读书]2020年阅读记录及心得 主要记录个人今年的阅读情况,以及部分带有强烈主观思想的读书笔记输出(按大致的时间顺序). 阅读工具:微信读书(真的很方便).Kindle(有些书微信阅读上没资源,补充 ...
- abuse file struct 阅读记录
搞file struct angleboy大佬的博客阅读记录,下次看的时候不至于懵笔 fread比read更高层,read是最接近kernel的函数 _IO_FILE 大致分成三个部分 flags s ...
- 支持历史阅读记录的PDF阅读工具
一直使用Adobe Reader 阅读工具来阅读一些PDF文档,时间长了发现一个细节点(定义书签)特别影响阅读,特别是阅读一本500页左右的电子书籍的时候,让人头痛的问题来了,每次打开文档,就是不停的 ...
- AT24C64-EEPROM阅读记录
AT24C64-EEPROM阅读记录 从机地址介绍: 1 0 1 0 A2 A1 A0 R/W 1 0 1 0 0 ...
- Life Long Learning论文阅读记录之LwF
Life Long Learning论文阅读记录之LwF 写在前面 获取原文 问题 难点 目标 符号说明 现有方法 不使用旧数据集的方法 Learning without Forgetting(LwF ...
- x264阅读记录-1
x264阅读记录-1 x264阅读记录-1 采用x264版本是x264-snapshot-20060316-2245. 1. main函数 x264的main函数位于x264.c中,下面是main函数 ...
最新文章
- 昆虫基因组DNA的优化提取,可进行长读测序
- 电子商务的发展和出现
- pandas读取html并排序,使用pandas怎么实现按照列的值进行排序
- js实现QQ、微信、新浪微博分享功能
- 7-4 统计工龄 (20 分)(C语言实现)
- 开源日志库Logger的使用秘籍
- Flutter SliverAnimatedOpacity 透明渐变动画效果
- 云计算仿真框架CloudSim介绍
- 解决方案:IndentationError: unindent does not match any outer indentation level
- 调研我国在需求分析方法、工具方面所做出的成果
- java 毫秒转分钟和秒_Java程序将毫秒转换为分钟和秒
- scratch3.0接苹果小游戏
- ECNU 梵高先生 3529 JAVA
- 谷歌浏览器元素定位神器 -- chropath插件
- 解决file_get_contents乱码
- 高斯投影坐标转换正算参数
- Scratch迷宫之自动生成二 画迷宫
- Vivado使用技巧(26):HDL编写技巧
- 开发一个全功能的 Word Add-in
- Linux安装Nginx以及配置前端项目