经验分享 | 研究生新生要怎么看论文?
共 15527字,需浏览 32分钟
·
2021-05-20 17:54
点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
本文转自|计算机视觉联盟
https://www.zhihu.com/question/304334959/answer/655959005
我觉得看论文是要从两个维度考虑的:数量和质量,前期的话,还要考虑效率。我深切记得我刚上研一时候,老师甩给我一个巨长的review,我整整读了一周,这还是在我刚考完研英语还没太丢的时候,很显然效率不高,而且这种状况持续了很久,我效率低,老师觉得我看的少,问题是我真看不懂,方法也不对。然后我老板是那种有什么不说,让你自己悟的性格,但是因为我刚读研,当时只是想混个文凭,我自己也不上心,我就一直悟不到他的方法。
当时错误的读文献方法是这样:因为刚接触科研,我本科学习不好,没有这方面的意识,所以我是像读英语阅读一样读的,从头到尾不会的词就查,然后遇到不懂的就百度,一周只能读下一篇,然后到周末也忘了,然后就差不多一个学期效率都低。所以,划重点,刚接触科研不要去读很长很难的综述,无论你英语好坏,因为许多专业性词汇和表达,很难在初期短时间内就都明白。
个人认为初期时候最好的选材是国内牛逼课题组的博士论文。前面的引言,摘要,还有国内外研究现状,基本上你看几篇就能缕出头绪了,然后找英文摘要里的专业表达,都记下来,尤其key words。这样你能在短期内就有一个构架。
接着你就按照这些关键词,去寻找相关领域引用最多的文献,尤其是review,把相关的用endnote什么的都弄在一起,然后挑看着顺眼的,半精读。
所谓的半精读,就是可以有不懂的地方,要总结,打个比方,我研究方向是机械里偏材料的,所以刚接触时候,许多检测方法我都没接触过,什么TEM,XRD,RAMAN什么的,然后看多了就发现检测手段就是那些,这样有助于你设计实验和数据分析。
所以我觉得在初期搭好架子后,就可以大量的读英文文献了,可以有不懂的,要及时总结。比如我用的mendeley文献管理软件,我把里面不同检测方法的数据分析都归到一起,所有基本原理都归到一起,然后这样差不多大半年之后,你读文献会越来越快。还有就是我觉得文献里最重要的就是读图,还有看引文和前面的introduction,读多了会发现经典文章就那几个,然后就可以精读这些经典文章了,有了前面的基础,到这一步读的就快了,也会抓住重点了。
还有就是心态问题,我曾经很长一段时间急躁,就是因为像research gate还有mendeley什么的总是推送,然后自己就乱掉了,现在我心态好多了,毕竟别人的工作,做的再好,也不可能是完美的,急躁的话就没法好好静心总结了。
我之前很长一段时间,不喜欢读文献,很没意思,我老板一度经常唉声叹气,现在读博了,没办法,没有硕士期间那么放羊了,所以静下心来读多了还觉得挺有意思的。
还有就是文章质量的问题,我觉得初期不要纠结这个,因为以我的经验就是,我在刚读的时候分不清好坏,然后看到sci一区,我就默认是好文章,看到三区,我内心潜意识就觉得肯定不如一区好但是时间久了就发现,这样是不对的,因为有的所谓分区差点影响因子小的期刊,不见得就很差,有一些研究人员的文章虽然没top,但是想法和思路还是很不错的。所以不要在没读之前就想当然的否定一些文献里的工作。
但是有一点可以肯定,越好的期刊,里面的语句什么的读起来越舒服,而且读起来越简单。我最近感触颇深,前几天读了个四区的,那语句读着感觉就很蛋疼。
读文献的目的除了了解研究近况,我觉得最主要的是在脑子里能构架一个完整的研究体系,包括原理、方法、分析和总结。还有就是学习怎么叙述和分析,这也是我自己的努力方向。
以上只代表我这个科研渣渣的想法,大神勿喷,我基础差,所以步子迈得小,如果你天资过人,其中很多步骤都可以省略,直接跳到发现和总结,因为前面的循序渐进对大神来说真的是浪费时间。
https://www.zhihu.com/question/304334959/answer/553476340
第一,直接和导师或者师兄师姐要到他们以前发的论文,一定要包含代码,直接和他们聊天,相信我,很多思想或者概念要自己很长时间才能摸清楚的,或许他们几句话就说清楚了,大体意思理解了之后,把程序捋一遍!某一块的东西就入门了!
第二,刚开始看论文,要慢,千万不要贪多,主要看摘要!一般看完题目或者摘要,最好自己心里能提几个问题,然后直接在文章里面找对应的地方看!
第三,一定要做笔记!我的知乎主页里有几个笔记模板! 下面笔记和算法模板分别提供两个!
笔记模板一,主要包含几个方面:
笔记模板二,主要包括六方面:
算法模板,主要是写一下算法步骤,增加自己的感性认识!宏观上对作者主要做的工作和实验流程有个把握. 可以让自己记忆深刻一点!
第四,有代码的文章重点看!有代码的话, 一方面便于自己将一些核心思想或者基础知识理解透彻; 另一方面, 将来写文章,做对比试验也方便!
第五,和同学合作,一起看某个专题的论文,相互交流!(最后一条的前提是你们相互之间有信任感!)假如, 实验室有几个同方向的小伙伴, 大家不用多,每人一个月看透两篇文章, 将其共享出来, 言简意赅地讲解给小伙伴, 让大家不用看别人的文章,就能理解里面八九成的信息, 大家的效率都会提高.
https://www.zhihu.com/question/304334959/answer/563333253
假如导师给了你一个课题的大致方向却没有告诉你具体该怎么办(相信这样的导师不在少数),我的经验是分三步走:
第二步,别人都做了啥?
第三步,别人是怎么做的/我该怎么做?
回过头去再看一遍你自己整理出来的笔记,你会发现,你已经能够比较深刻的认识到该领域别人做过什么,热点是什么,还有什么可以创新了(友情提示:研究生嘛,只要稍微创新一点点、和别人有一点点不同就够了。研究生想发大文章的请略过……)。这时候你脑子里应该可以有个大致的规划,明白自己具体的研究方向是什么。
接下来,你要去找导师了。姜还是老的辣,你要让导师帮你把研究方向把把关,省的走歪路!
https://www.zhihu.com/question/304334959/answer/633437094
因此,看论文也最好以这培养这三个能力目标,依次进行。(末尾做有个总结)
第一阶段:锻炼独立完成一项研究。
第1步,开始尝试自己写个小论文,不要求什么创新性(但不要直接重复实现已有的研究,有可以直接对照的东西会导致惰性,对做科研是致命的),可以找老师或者师兄师姐随便要个小idea,越简单越好,然后你来实现它,遇到进行不下去的地方先查文献,实在解决不了再请教老师或者师兄师姐。这一阶段以完成第一篇小论文为止。p.s.这个小论文如果碰巧赶上开会啥的能用上就用,用不上扔掉也无所谓,不要留恋它。
第2步,向老师申请一个可以发正经论文的idea,或者加入一个研究里,从头到尾完成一篇论文。这一篇论文不要在意一作的问题。要完成一篇正经发表的论文,需要的工作量是很大的,读个一百篇各种档次的文献是至少的。自己独立做出来结果,完成初稿写作,然后求老师帮忙修改投稿直到命中。
第3步,重复第2步若干次,直到掌握了足够的研究能力为止(比如掌握了一两种模型)。
第二阶段:锻炼展示能力
针对这一目标,乱七八糟的论文已经不能满足要求了,如果第一阶段看过不少top的文章、并通过对比培养出了一定的鉴赏能力,那么这一阶段很自然的就只看你看得上的文章了。看文章的时候多发掘闪光点,关注你可以学习的点,而不要以批判的态度去看,不好的就跳过去别看了,避免文人相轻心态。
怎么找好文章?你的学科对应的nature science子刊(生物学科还有cell啥的,经济学则是aer之类的,不一而足),本学科一到两本最top的期刊,然后再加一本你想发还没发过但跳一跳还是可以发的期刊(理想稍微远大一些,选个好点的)。一共四五本就足够了,太多看不过来会让人厌烦,养成读论文的习惯最重要。
第1步,在上述期刊里找跟你做的方向一致的文章,前后至少看个五六年。在你想发的那个期刊里找到最近发的跟你方向相近的文章,模仿他的文章结构。在其他期刊里看图,模仿图表和配色。(nature之类的期刊写作水平不适合新手学习!)
第三阶段:独立提出idea
此后,就是一路冲击nature science了~
总结一下:
https://www.zhihu.com/question/304334959/answer/586916712
https://www.zhihu.com/question/304334959/answer/1039905034
除了心态上做调整之外,其实读论文也有一些可以提升效率的小技巧。根据我这些年来读文献的经验,总结一下分享给大家,希望对你们读论文有所帮助。由于学科各异,以下我的方法主要适用于工科专业,其他专业同学仅做参考。
首先,我会把所有论文分为两类:粗读的和详读的。粗读的论文是为了把握研究领域的发展方向和宏观了解各个方法的发展历程,详读的论文是为了分析作者的方法并了解该方法的优缺点。
粗读论文的方法:
详读论文的方法:
2)拿到一篇论文先要读懂abstract,明确该论文拟解决的科学问题是什么,并带着这个问题展开阅读。
3)继续往下读,找出作者阐述其他已发表的SOTA论文方法的部分,明确作者如何分析先前方法的优劣,并怎样在已有方法基础上进行改进。
4)然后,通读论文中详细阐述的研究方法,对比着引用的SOTA论文,比较其算法和实验方法的异同,了解本文作者通过怎样的实验来支撑自己的观点,用了怎样的实验数据及图表展示方式来陈述自己的实验有效性,如何总结分析自己方法的优缺点。
5)在通读完第一遍之后,再次复读,并思考作者是否真正解决了他认为的需要解决的问题,是否有其他解决思路,如果是你,会用怎样的方法去解决这个问题。
https://www.zhihu.com/question/304334959/answer/792968834
一:带着问题读文献,更有效率。泛泛的没有目标看文献,收获不大。
二:下载下来的文献,如果暂时没有时间读,一定放到桌面上,放文件夹里很快就忘记了。
三:重要的文献要精度,逐字逐句,支撑文件也要看。
四:多看一些好的期刊的文章,影响因子不一定高,但是长期以来的口碑要好。
五:如果要快速了解一篇文献,只看摘要和结论就够了。
六:在读具体的某一篇文献时,最重要的是了解主线逻辑。文章中的所有Figures都是按照这个主线逻辑展开描述的。可以一般先读“introduction”部分,然后很快地看一遍Figures。大概知道这条主线之后,才一字一句地去读“results”和“discussion
七:现在学科交叉越来越明显,多浏览一些其它领域的文献,对于启发科研灵感非常有帮助。
八:要有自己的一套文献管理系统。软件也好,按自己的习惯也好,分好类别,避免文献管理混乱。
九:要有怀疑精神。“尽信文献不如无文献”,一篇文章发表,就是几个审稿人决定的,有些问题他们也不一定能全部发现。
十:文献整理得全面、有条理,对于写文章也很有帮助。恰当引用同行的文献,对于文章的发表大有裨益。
十一: 同一领域的文献要多看,不要只听信一家之言,正所谓“兼听则明,偏信则暗”。
十二:了解最新的科研动态, 可以去各个期刊主页,订阅E-mail alert,新文章出来的时候自动会把列表发到你邮箱里,比如ACS的:https://urlify.cn/IjURR3
十三:研究生阶段选修一门以阅读分析专业文献的课程,在本实验室,课题组也要有定期的科研论文讨论(Journal Club),比如开组会中加入这一项。如果实验室还没有这种讨论,研究生可以自发地组织起来。
https://www.zhihu.com/question/304334959/answer/556530470
1、让老师帮你挑出要看的论文。这当然是最理想的了。老师肯定不能瞎胡给你一堆水的来糊弄你,这样显得他弱爆了。
2、如果不具备上述条件1,先参考核心的、影响因子高的论文数篇;再参考学校比较牛B的毕业论文数篇(建议数量3~5)。看的时候先扫一下摘要和目录,看是否和自己的研究相关。如果相关,迅速下拉到第三四五章,看看有没有可以借鉴的地方。
3、如果想要了解整体脉络,优先年代早的,越早的研究越偏整体归纳,越晚的越发散。
4、同样一个点的理论,题目烂大街的那种,越早的通常越好,后面的都是对着早的降重来的,越降重质量越糟糕了。
5、但是水的论文也要适当的看一看,这样你可以学习水的姿势,原来还可以这样水。
如果论文看不懂,有这么几个可能:
https://www.zhihu.com/question/304334959/answer/555578286
道理很简单,论文是碎片式的知识集合,如果没有很坚实的context knowledge,你就不知道一篇论文的创新点和它的理论基础在哪里。当然,如果你已经在一个问题上面持续研究了很长一段时间,这和萌新又有一些不一样了,你会带着批判的眼光去阅读这些文章,知道它们到底有没有帮助。
例如,对于刚刚开始步入无线通信的研究生而言,我一定会建议他先看tse的无线通信理论原著,甚至工程电磁学这种七八十年代的古董。不要以为这个是很trivial的事情。很多的创新往往都是围绕在本领域几个基本问题上面来回做。
接下来,不要追新,看看可以,不要深入,深入意义不大。新,首先意味着别人在短期内已经做过了,而且会持续做下去一段时间,除非你有梁静茹给的勇气有信心比对方做的更快更好,否则还是三思吧。同时,也意味着结果没有得到长期有效的验证和承认。如果你有耐心持续读一段时间的论文,你会发现绝大多数的论文结果都是长期持续问题的一点点解决和灌水,从中间拿一点思路出来,对你的研究帮助不大。
nips,icml每年一两千篇论文,刷下来又如何,还不是大量有人在灌水。IEEE trans也有很多的论文是依赖实验室有条件才能做的出来的。你看完了,也搞清楚了思路,甚至连公式都推的非常溜了,然后呢,不好意思,本校实验室没有这个实验条件。
更有甚者,拿了别人的一堆方法复现然后做比较,这种论文的价值只在abstract(ps有钱真的可以为所欲为)。又例如,如果是天线设计类的论文,基本只看figure 1或者2就完事了,你连结论都不用看,因为看了基本上也是不能复现的(这里不是说对方的设计不对,是太多的细节你没法从文章里拿到)。如果是调参的文章,连结论都不要看,看标题就好了。
要读代表性论文,只要不离你的研究体系年代不是那么遥远,尽可能先读这些。我说的不遥远,对于计算机而言十年至十五年,对通信而言二十年到三十年。
有同学很苦恼研究生一上来导师就让读新论文,每周还要做论文报告会。小白们连本科课程可能都不是很弄的清楚,突然就要开始站在世界的前沿上,是个人都会发怵。
这时一定要搞清楚导师为什么要你们读新。原因大致有三个,
一是导师自己没时间,甚至没有能力看这么多的论文,学生就是TA的耳目,TA需要学生充当今日头条的角色,说实在的,这种情况学生的理解能力不是重点,重点是学生看了多少个abstract。
二是导师打心底认为综述已经浅显到和教科书一样了,不看综述等于旷课。
三是课题组眼前要做的东西就在某篇论文里,这种情况反而简单了,针对一个问题去阅读的效率会高的令人发指。
https://www.zhihu.com/question/304334959/answer/588812812
但是以下几个点是我在以后的学习与研究过程中,需要一直记得并且持续实践的:
第二, 对于认真读一篇文献的原因可能是研究方法或者是研究内容是有可以借鉴的地方的。这个时候,(对于类似于我这样的新手来说),可读完一大段做一个小的笔记。在做笔记的过程当中,会对内容有一个整体性的思考,自己输出需要大脑和双手的参与,是一个高质量的学习过程。而且,还不容易睡是不是??可以打中文,英文够好的话,直接写英文笔记也挺好的哈。
第三, 阅读文献其实除了做开题报告,了解相关知识等等等外,还有一个目的是学习撰写论文。这个部分有两个途径,一个是平常记录一些准确的优秀的表达方式,用word,印象笔记都可以呀。再一个就是,当你需要写某个部分却有不知道正确的表述的时候,你可以读5-6篇针对这个部分的文章。俗话说:看多了猪跑,就会跑了(不知道谁说的,hhhh)。不过要记得不要被其他的表述扰乱来了原来的表达中心。
第四, 关于心态,读文献的时候难免觉得——卧槽,这是什么,好牛逼的样子,我咋看不懂。这可能是由于词汇有难度、基础知识的缺乏以及作者表述的问题(是的,就是有的作者表达的云里雾里的)。词汇,首先,要觉得,没关系的不影响整体理解不要畏难;再次,那么多翻译软件,推荐一下网易有道云词典的屏幕取词划词。基础知识这个没办法,也不能一口吃成个胖子,但很重要的一点是要回到书本里去,有体系的讲解比起搜出来的碎片知识好的不是一星半点。
最后说一个真的真的需要记得的事情,当你开始做一件事情的时候。请注意,不是下定决心去做一件事情,是刚开始需要去做一件事情的时候。最好上知乎,或者和老师大牛了解做事情的方法,有方法指导的时候,真的事半功倍。最最后,做研究写论文是一个主题研究的过程,可以去读一下一本叫做《如何阅读一本书》的书。
最最最后,作为一个刚入门的普通同学,写出来的都是亲测有效的小方法。
https://www.zhihu.com/question/304334959/answer/666580580
现在研二了 看得论文不算多 不过还是有一些新手友好的看论文的建议(CS的,其他也许也通用?)
2. 确定大方向之后,先找一些比较新的文章,搜集一下相关的关键词,还有题目,看看这个领域最近都有什么研究的热点或者存在的难点。其实这一步,还是一个寻找问题提出问题的过程 同时也要对一些专业术语有个概念上的认识 毕竟有一些词汇 看上去真的非常日常 但放在专业领域就是……嗯 不会的或者确定不了意思的可以先记下来
3. 把2中搜集的问题罗列一下,然后再仔细瞅一下相关问题的文章的摘要。如果基本能知道它做了啥 就可以继续看看文章主体部分 直观感受并估量一下这个能不能做 怎么估量?比方说你数理基础比较差 但是该方向全是晦涩难懂的公式 那可以先放一放
4 .大概确定完了问题之后,可以找一篇较新的文章仔细抠一下。抠也是有技巧的 对于那些不明白也不会影响句子理解的高级词汇可以不用理睬 对于部分频繁出现且单词常用但凑在一起放在上下文中就是不知道是什么鬼意思的一定要着重标注 这些可能是标准的专业词汇也可能是之前的研究提出的一些概念 可以参看引用顺藤摸瓜确定一下
5 .方向问题差不多有了,我觉得下一步可以先看一些优秀的博士毕业论文 (为啥那么多人都说不要看中文一定是因为我太菜了哭哭哭)毕竟有几点好处 第一语言上没有障碍 第二因为篇幅长所以对一些背景知识和相关研究成果能有较为细致且通俗易懂的概述 看完之后再去品读一些英文的短小精悍的文章可能更顺畅
6. 上述过程一般来说会比较漫长且煎熬,要耐得住性子一点,提出了问题之后就要更为细致的读论文。可以以一篇为中心 通过参考文献进行发散 把文章中提出的算法自己实现跑一下或者看看作者有没有提供源码的链接 下载自己跑一遍感受一下 如果跑不通就看看源码 尝试着先模仿并给出一个阉割版的实现 一般来说 在实现的过程中不断完善优化 也许会触发一些科研的灵感(骗人)
https://www.zhihu.com/question/304334959/answer/815117152
比如一些知名大学的硕博毕业论文,里边有非常好的现状介绍,实验测试介绍,研究前景介绍。当你看完几十篇中文文献后(实际上看中文会很快)你对你的研究方向已经有了很不错的理解。
看英文的时候也不一定要完全抛弃中文文献,可以和中文文献相结合看,更有利于自己对各个名词,各个实验检测方法的深层次理解。
最后等你达到一定水平,你才可以完全抛弃中文文献,完全阅读英文文献,因为这时候你对你所研究方向已经基本理解,英文名词你也已经都可以理解。这时候阅读英文就跟中文文献没什么区别了。
一般从阅读中文文献,到最后完全转向英文,起码得几个月时间。
最后,关于具体文献阅读方法,其他回答说的已经很好了,大差不差。
量变引起质变,看的多了,有一天你就会突然发现打通了任督二脉。找到了读文献的技巧。
这个技巧,还真要自己多读,多去探索,远远不是别人给你几条建议,你就可以学会的。
就像当年学习人家学霸的学习方式,人家就可以用的很好,但自己却不一定适合,这个东西一定是要因人而异的。适合自己的才是最好的。
https://www.zhihu.com/question/304334959/answer/1112961451
找到一篇值得读的文献,这是十分重要的一点。千万不要随便拿一篇就开始查字典。
这篇文献应该具备几个要素:
这是需要关注和研究方向 这篇文章所讲的内容并不足够专注,而能提供较为广泛的介绍 这篇文章来自于高水平的期刊
第一篇文献我建议是精读,一个字一个字的读,目的就是了解你的方向,有个大概的印象。但千万不要指望能完全读懂。因为一个高水平期刊的综述,就算是科研老手,也是要花很多功夫咀嚼的。所以,不强求全部了解,了解个大概足以。
做到查、记、看
查。
记。
刚开始,我写的很多东西,都是因为我不懂这些背景知识。比如,肿瘤干细胞的niche,我甚至找不到一个合适的中文来解释,巢穴?这个时候,记录下来了,之后就可以依照着来逐个攻破。
积累了几段的主旨意思以后,我慢慢能梳理出段与段之间的逻辑关系。比如,这一段是说肿瘤干细胞是需要一个特定的环境,而下一段就是说这个环境大概需要具备什么条件,再下一段是说,这些条件多和什么东西相关。
看。
最开始是百度百科,可能不专业,但基本够用。比如,循环性肿瘤细胞、microRNA、lncRNA等等,看看百科,大概知道了。
但是其中有一部分,是重点讲microRNA的,这个时候百科的介绍就不够了。于是我就看综述中引用的摘要。比如,我想知道microRNA是怎么起作用的,翻到引文看看摘要,我虽然不太明白很多的分子还有作用机制,但我知道这个microRNA到底是促进还是抑制,明确了这一点就行。
从摘要开始,百里挑一
我们从标题和摘要开始,认真读摘要的内容,看看是不是自己想了解的这个方面。
如果你是带着明确的目的,想看某一个小方面的进展,那么,拿到摘要,首先看结果部分。作者会直接告诉你,他们拿到了什么结果。然后读结论。结果+结论一般在100字-150字左右,这个时候,你就大概了解进展信息。但是,往往结果和结论中,并不是完全按照你的预期,也有很多你不清楚的背景,所以这个时候,再看看摘要的前两句话,看看是不是有助于进一步理解结论和结果。
没有人可以面面俱到
就是,查到这个名词或者定义的大概意思就可以了,不用了解全部。
请记住,没有人可以面面俱到的对某一个领域充分了解,即使是资深的科研工作者,也是像摸石头过河一样,不断从新的东西里面摸索更新的东西,而了解这个新的东西,他不可能做到面面俱到。
做好科学的文献管理
这样管理的好处是,最后写文章的时候,你可以整理综合大量的相关文献资料, 而且可以突出很多相关的研究成果,很好的把自己的研究与现有资料联系起来。
end
交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~