如何阅读 Paper
前言
论文(Paper)通常是新技术、算法、编程方法或软件工具的首次公布。通过阅读论文,我们可以了解最新的技术进展,保持自己的技能和知识是最新的。
同时,论文提供了对特定主题深入理解的机会。它们通常包含详细的理论分析和实验结果,这有助于深入理解某个概念或技术。但是,如何高效地阅读论文是一项关键但很少有人谈论的技能。刚开始大部分人自己通过试错来学习,但常常被挫败感所劝退。本文介绍一种阅读论文的方法——三遍阅读法。
三遍阅读法
关键思想是你应该最多阅读三遍论文,而不是从开头一直读到结尾。每一遍都完成特定的目标,并在前一遍的基础上构建:
第一遍
快速浏览,获得论文的大致概念。你还可以决定是否需要进行更多的阅读。这一遍一般需要大约 5 到 10 分钟,并包括以下步骤:
- 仔细阅读标题、摘要和引言
- 阅读章节和小节标题,但忽略其他所有内容
- 阅读结论
- 浏览参考文献,心中记下你已经阅读过的
在第一遍结束时,你应该能够回答这五个 C(Category、Context、Correctness、Contributions、Clarity):
- 类别:这是哪种类型的论文?是测量论文吗?是对现有系统分析吗?是研究原型的描述吗?
- 上下文:它与哪些其他论文相关?使用哪些理论基础来分析问题?
- 正确性:假设看起来有效吗?
- 贡献:论文的主要贡献是什么?
- 清晰度:论文写得好吗?
利用这些信息,你可能会决定不再继续阅读。这可能是因为论文不引起你的兴趣,或者你对该领域不够了解,无法理解论文,或者作者做出了无效的假设。第一遍对于不在你感兴趣的领域内,但将来可能相关的论文来说是足够的。如果读者在五分钟后不能理解论文的亮点,论文很可能永远不会被阅读。
第二遍
在第二遍中,更仔细地阅读论文,但忽略细节,如证明。在阅读时记下关键点或在边缘做注释会很有帮助。
仔细查看论文中的图表、图表和其他插图。特别注意图形。轴是否正确标记?结果是否显示了误差条,以便结论具有统计意义?这些常见的错误将区分匆忙、粗制滥造的工作和真正优秀的工作。
记得标记相关未读的参考文献以供进一步阅读(这是了解论文背景的好方法)。 第二遍应该需要最多一个小时。在这一遍之后,你应该能够把握论文的内容。你应该能够向别人总结论文的主要论点,并提供支持证据。
这种细节水平适合你感兴趣的论文,但不属于你的研究专业。有时即使你在第二遍结束时也不理解论文。这可能是因为主题对你来说是新的,有不熟悉的术语和缩写词。或者作者使用了一个你不理解的证明或实验技术,以至于论文的大部分内容对你来说是无法理解的。
论文可能写得很糟糕,有未经证实的断言和许多前向引用。或者,可能只是因为现在是深夜,你很累。你现在可以选择:
(a) 把论文放在一边,希望你不需要理解这些材料就能在你的职业生涯中取得成功
(b) 稍后再回到论文,也许在阅读背景材料之后
(c) 坚持下去,进行第三遍阅读。
第三遍
要完全理解一篇论文。第三遍的关键是尝试虚拟地重新实现论文:也就是说,做出与作者相同的假设,重新创建工作。通过将这个重新创建与实际论文进行比较,你可以很容易地识别出论文的创新之处,以及它的隐藏缺陷和假设。
这一遍需要极大的注意力。你应该识别并挑战每一条陈述中的每一个假设。此外,你应该思考你自己会如何表达一个特定的想法。实际与虚拟的比较可以非常深入地洞察论文中的证明和展示技巧,并且你很可能可以将这些技巧添加到你的工具箱中。在这一遍期间,你还应该记下未来工作的想法。
对于初学者来说,这一遍可能需要大约四到五个小时,对于有经验的读者来说,大约需要一个小时。在这一遍结束时,你应该能够从记忆中重建整篇论文的结构,并且能够识别出它的优点和缺点。特别是,你应该能够指出隐含的假设、遗漏的相关工作的引用,以及实验或分析技术可能存在的问题。
最后,要进行文献综述
在进行文献综述时,会考验你的论文阅读技能。这将要求你阅读数十篇论文,可能在一个不熟悉的领域。你应该阅读哪些论文?以下是如何使用三遍阅读方法来帮助: 首先,使用学术搜索引擎,如 Google Scholar ,以及一些精心选择的关键词,找到该领域最近的三到五篇论文。
对每篇论文进行一遍阅读,以了解工作,然后阅读它们的相关工作部分。你将找到最近工作的缩略图摘要,也许你很幸运,会找到一个最近的综述论文。如果你能找到这样的综述,你就完成了。
阅读综述,为自己感到幸运。否则,在第二步中,在参考文献中找到共享的引用和重复的作者名字。这些是该领域的关键论文和研究人员。下载关键论文并将它们放在一边。然后,访问关键研究人员的网站,看看他们最近在哪里发表了文章。 这将帮助你确定该领域的顶级会议,因为最好的研究人员通常在顶级会议上发表文章。
第三步是访问这些顶级会议的网站,并浏览他们最近的会议记录。快速浏览通常可以识别出最近的高质量相关工作。这些论文,以及你之前放在一边的论文,构成了你的调查的第一版。对这些论文进行两遍阅读。如果它们都引用了一个你之前没有找到的关键论文,那么获取并阅读它,根据需要进行迭代。
如何阅读 Paper的更多相关文章
- 学习Data Science/Deep Learning的一些材料
原文发布于我的微信公众号: GeekArtT. 从CFA到如今的Data Science/Deep Learning的学习已经有一年的时间了.期间经历了自我的兴趣.擅长事务的探索和试验,有放弃了的项目 ...
- 边框回归(Bounding Box Regression)详解
原文地址:http://blog.csdn.net/zijin0802034/article/details/77685438 Bounding-Box regression 最近一直看检测有关的Pa ...
- [转]边框回归(Bounding Box Regression)详解
https://blog.csdn.net/zijin0802034/article/details/77685438 Bounding-Box regression 最近一直看检测有关的Paper, ...
- 【边框回归】边框回归(Bounding Box Regression)详解(转)
转自:打开链接 Bounding-Box regression 最近一直看检测有关的Paper, 从rcnn, fast rcnn, faster rcnn, yolo, r-fcn, ssd,到今年 ...
- ASE——热身作业自我介绍
自我介绍 大家好我是王皓,由于之前忙于保研的机试和面试导致第一次作业就拖到第二次写blog的时候才交(非常抱歉..)我喜欢玩CTF,觉得学习安全方向的知识,寻找软件或者硬件的漏洞是一件非常有意义且有趣 ...
- 车道线检测LaneNet
LaneNet LanNet Segmentation branch 完成语义分割,即判断出像素属于车道or背景 Embedding branch 完成像素的向量表示,用于后续聚类,以完成实例分割 H ...
- 【深度强化学习】Curriculum-guided Hindsight Experience Replay读后感
目录 导读 目录 正文 Abstract[摘要] Introduction[介绍] 导读 看任何一个领域的文章,一定要看第一手资料.学习他们的思考方式,论述逻辑,得出一点自己的感悟.因此,通过阅读pa ...
- ASE课程总结 by 林建平
设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的辅助用户在阅读英文文献时记忆生词,提高用户的生词量,减少用户的阅读障碍.定义非常清晰,要有查 ...
- Paper阅读总结Day1
Paper阅读总结Day1 1.Convolutional Neural Networks For Facial Expression Recognition 文章思想 简单的一篇关于表情识别的文章, ...
- How to Read a Paper丨如何阅读一篇论文
这是我在看论文时无意刷到的博客推荐的一篇文章"How to Read a Paper",教你怎么样看论文.对于研究生来说,看论文基本是日常,一篇论文十多二十页,如何高效地读论文确实 ...
随机推荐
- AXI4的主从机的收发机制
AXI4的收发机制 1.AXI4的译码器 对于多个主机和从机的AXI4总线的互联架构,译码器都是重要的.主机的端口一般有三个译码器,分别是读地址通道.写地址通道和写数据通道的译码器.主要作用是将通道的 ...
- 表名大小写混合时格式问题及sys_dump导出时的注意事项
前言 前几天碰到同事咨询一个有关sys_dump导出时,表名为大小写混合情况的报错问题.因为sys_dump命令运行在linux操作系统上,所以这涉及到linux中shell的语法格式问题. 下面模拟 ...
- #树套树,二维线段树#HDU 4819 Mosaic
题目 多组数据,给定一个\(n*n\)的矩阵(\(n\leq 80,a_{i,j}\leq 10^9\)) 多组询问一个以\((x,y)\)为中心,边长为\(L\)的子矩阵最大值\(mx\)和最小值\ ...
- #Dijkstra#洛谷 4943 密室
题目 分析 考虑答案只可能是分别到或者哈利一个人到两个房间, 那么在罗恩的时候先不建不可走的边,等到哈利走的时候再建边 代码 #include <cstdio> #include < ...
- 赵海鹏:如何进行 OpenHarmony 音频特性架构设计和开发工作
编者按:在 OpenHarmony 生态发展过程中,涌现了大批优秀的代码贡献者,本专题旨在表彰贡献.分享经验,文中内容来自嘉宾访谈,不代表 OpenHarmony 工作委员会观点. 赵海鹏 江苏润和软 ...
- Linux忘记root密码修改方法
1. 再开机启动的时候按键盘上的"e"键会出现如下界面.再次按"e"键进行选择相应的内核. 2. 选择相应的内核,再次按"e". 3.经过第 ...
- Grafana系列-统一展示-10-Explore Jaeger
系列文章 Grafana 系列文章 Explore Jaeger 你可以通过Explore查询和显示 Jaeger 的 trace.有 3 种方法: Query by search Query by ...
- 树莓派和esp8266之间使用tcp协议通信
树莓派代码: from flask import Flask, render_template import socket import threading app = Flask(__name__) ...
- 力扣592(java)-分数加减运算(中等)
题目: 给定一个表示分数加减运算的字符串 expression ,你需要返回一个字符串形式的计算结果. 这个结果应该是不可约分的分数,即最简分数. 如果最终结果是一个整数,例如 2,你需要将它转换成分 ...
- 力扣504(java)-七进制数(简单)
题目: 给定一个整数 num,将其转化为 7 进制,并以字符串形式输出. 示例 1: 输入: num = 100输出: "202"示例 2: 输入: num = -7输出: &qu ...