【笔记】如何阅读一篇论文

如何阅读一篇论文


最近要上simulation的课啦,之前说要总结的还没来得及总结 阿哈哈哈哈哈,所以我觉得边学边总结应该记录下来的东西会多一点吧?总之,先写为敬!第一节课slides竟然是要我们学会如何阅读一篇paper!我觉得讲得特别好阿哈哈哈哈 记下来!!

首先是介绍了一篇论文叫!
“How to read a paper” by S. Keshav in SIGCOMM Comput. Commun. Rev. vol 37, no. 3. 2007.
这篇paper只有两页,介绍了一个方法叫!“三刷法“阅读paper

如何三刷?

  • 一刷,刷最基本的概念
  • 二刷,刷基本内容,不深究细节
  • 三刷,刷深层理解

具体是这样操作!
一刷讲得比较细,但一刷只用花5-10分钟!分为以下几个步骤

  1. 认真阅读标题,摘要,和简介
  2. 接下来就读简介以下的各个标题及其副标题
  3. 阅读结论的全部
  4. 看参考文献,标记出那些你没有读过的

读完这些你要问自己5个C

  1. Category 主要是看,这个文章主要是哪种。是主要讲测量方法?还是分析一个已存在的系统?还是描述一个设计原型?
  2. Context 主要是看这个文章基于什么背景。 之前的文章做了什么?研究这个问题都是基于哪个理论原型?
  3. Correctness 要看这个文章提出的假设是否合理。
  4. Contribute 这篇文章的主要贡献是什么,亮点在哪。
  5. Clarity 这篇文章写得清楚吗。

这个的目的主要是,你第一刷的时候你要决定要不要读第二遍。这个文章是不是足够有趣?写得是不是够好?还是你的基础知识不够读这篇文章?第一遍只是看最基本的这篇文章的概念。作者也提醒大家如果大家写作也要主要标题摘要和这些章节标题,主要决定读者要不要继续读下去的哟!

当你决定要继续读了!好的二刷来了!这刷要刷所有的内容了,但是那些细节的像证明那种可以略过。要把一些重点标记一下旁边也可以写点标注啥的。主要看的内容是图表那些,看他有没有标记错鸭(我觉得主要是评稿人才会这么专业吧 阿哈哈哈)。另外也要把没看的文章标记一下可以看看来补充背景。二刷要花一个小时左右,主要是要看这篇文章的理论支持,看完这遍你也差不多理出大概这个文章的内容,不懂没关系!!有可能是背景知识不一样,也有可能这篇文章写得垃圾,也有可能你脑壳太昏了,所以接下来要么这篇文章根本不会用在你研究你就不要读下去了,要么你脑壳昏快去休息,要么你觉得好有趣好想知道内容好想要推导!没问题!!满足你!!第三刷来了!!

第三刷!!!这个厉害了!!!这一刷主要目的是!!复现!!!哇塞!!复现!!其实是在脑袋里面复现啦!初学者这个过程要花5-6小时,但是当你成老油条以后,一个小时不在话下!!好的勒!咋个复现呢??你要用脑袋瓜去模拟,你现在就是这个作者!你要抛出这个点子了,你的这些每一个假设,每一个推导,每一个依据,每一个证明都是怎么一步一步达到真理的颠覆。基于这些假设去模拟这个过程,不仅要模拟这些对的过程,还有考虑哪些有可能错的过程,反复和文章进行论证,看看这个作者新奇的点!记下那些重点你有可能以后也要用在你科研上!当你用脑袋瓜模拟完这个过程推导啥的,你也知道这个文章的哪里好哪里不好,哪里可以改进哪里实验不够还可以怎么拓展!!就可以用在你文章里啦!

这篇文章作业也顺带讲了咋用三刷法做综述,大概就是第一步是看你要综述的这个领域最近的3-5篇Google Scholar上文章,如果你运气好直接用综述你就看综述吧也不用做了,阿哈哈哈哈哈哈哈哈哈哈哈哈,哦,如果运气不好就先一刷这三到五篇了解个大概。第二步就是看这些文章都主要引用的那些文章主要是哪几个作者,直接看那几个作者的主页去看他们近期发的文章,以及在哪些期刊发文章。最后去那些顶刊上看都有哪些好文章,二刷这些文章,如果这些文章都有集中引用的某几篇文章你又没读过!你就找出来读!然后就好啦!

作者也给了两个怎么写paper的资源,

  1. https://www.cs.columbia.edu/~hgs/etc/writing-style.html
  2. G.M. Whitesides, “Whitesides’ Group: Writing a Paper,

好了,然后是我的老师们教我们怎么读啦!主要是计算机领域哟(还没上课!不知道会怎么讲,但是从ppt上揣测的话…让我来揣测一下)

两种方式读paper

  • 静态阅读——把这篇paper拆分成几大块,看这个paper的结构以及他每个部分都在讲什么
  • 动态阅读——要看信息流0-0 用游戏一点的话来说就是,读一篇文章讲求他的“心流”,也就是一种节奏(高手阅读阿哈哈哈哈)

一般paper都是有一个相对固定的结构的,一般是:

  • Title
  • Author list
  • Abstract
  • Introduction
  • Previous Work/ Litterature Study
  • Method
  • Experiments and Results
  • Disuccsion and/or Conclusion
  • Reference List
    每块都有每块的目的,读的时候要想:每一部分的目的是啥?每一块的内容的读者都是谁?

然后有十步阅读法:

  1. 这个题目让我很感兴趣吗!!哪些关键词对我有没有用?(主要是看这篇文章关我事吗?我要不要继续读?)
  2. 扫一遍标题啊图片啊我有没有个大概的了解?(主要是大概感觉一下这个paper)
  3. 这个摘要讲得东西我能get吗?有没有答应我!给我一个惊喜的结果??这个作者想表达的最上层的想法我理解了咩?(就是一些最上层的想法,最初的动机,以及作者主要的新点子!)
  4. 粗略一扫这个结果是不是够厉害?我需要在看别的材料来补充看这个paper的知识吗?我能理解这个idea了吗?了解完我还喜欢吗?(这个paper要不要继续读的问题,如果觉得结果又好,方法又不错,而且以后可能60%可能用上那就继续!)
  5. 从结果上来看这个idea成功了吗?作者有没有点出这个idea的优缺点以后要咋改进?(静静地评估一下这个work)
  6. 粗扫一边introduction和method的部分,我有没有理解中心他最主要的亮点(contribution)以及这个method是怎么完成的? 这个作者有没有解释他们想做什么,为什么这个重要或者有关系?(主要看动机,透过现象看idea本质,要明确这个method是咋完成的)
  7. 仔细地看这个结果,有没有哪里搞错了或者比较错了?确定一下那些在摘要里面保证的惊喜结果有没有给到你!!!
  8. 看看之前的工作都有哪些?作者都知道他在干什么吗??他有没有比较自己的idea和已经有的idea?(也就是要知道这个作者知不知道自己idea的价值)
  9. 看参考文献,有没有啥有意思的?或者明显缺了啥?(看看这个作者有没有完全了解之前的研究啦)
  10. 看所有技术小细节,认真读method那块,看每个推导,每个步骤都是有意义的,是不是都好好地论证了,然后认真每个细节地过paper的结果。(会不会哪里有错的地方?读完还要给paper打个分阿哈哈哈哈哈哈 好的咧 厉害)

老师在此提醒,没有一个方法适用于所有人!!所以!慢慢找到自己最舒服地阅读方式!看看那种读的方法你最舒服!找到以后最好能作为一个读paper的方法,将它结构化!变成一个有效的过程!(感觉就是做一套适合自己的阅读paper的方法论!)去吧皮卡丘!!!就决定是你啦!!

今天小课堂就到这里了0-0 偶们明天见!

你可能感兴趣的:(笔记)