《代码学习》如何上手看懂一篇论文的代码

Posted 365JHWZGo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《代码学习》如何上手看懂一篇论文的代码相关的知识,希望对你有一定的参考价值。

《代码学习》如何上手看懂一篇论文的代码

前言

你是不是还在纠结于论文代码的查找?你是不是每次看论文就只是看论文?

不敢上手跑一遍代码的人说得是不是你?

如何读懂一篇学术论文?

如何总结和整理学术文献?

学习资料世上最强大的科研工具手册

与其给 PDF 分类,真不如读完文章之后好好整理「读后的 notes」,以后需要什么内容就直接在 notes 里面搜索。

*** 1. 需要在 notes 里面清楚的标注文章的 title,作者信息,和会议信息 ***

那么问题来了,应该用什么样的格式来放置这些数据呢?
在这一步推荐使用 dblp(http://dblp.uni-trier.de/), 但 dblp 本身并不支持按照文章 title 搜索,所以我们在这里取一个巧,用 Google 里面的「关键字+site:[domain]」功能间接的在 dblp 中按文章 title 搜索。

例如,我们要读一篇名为“Transfer Learning via Dimensionality Reduction”的文献,我们就在 Google 中输入
"Transfer Learning via Dimensionality Reduction site:http://www.informatik.uni-trier.de"
这样一来我们便有了准确+规范化的「文章题目,文章作者,以及文章所在会议」

*** 2. 总结文章内容 ***

记录好了文章的基本信息,下一步便是阅读文章。
问自己以下几个问题来保证“阅读过程当中思路不跑偏”:

  1. What is the problem?
  2. Why is the problem interesting?
  3. Why is the problem unsolved?
  4. What is the authors‘ idea?

可能有时候会认为:“一篇还比较重要的文章,我就从头到尾一点一点去看,然后看完第一段看第二段,直至看完”。
但其实这样的做法是有点问题的,因为很可能读到中间还不知道这篇文章到底在讲什么。这样就很“致命”。

“致命”是因为,在没有掌握文章的基本逻辑的时候,就很难分辨出什么部分是重点,什么部分不是重点。虽然说文章内容都有其意义,但是意义的重要程度却不尽相同。所以推荐先使用上面四个问题来理顺文章框架,然后再针对感兴趣的内容仔细研读文章。

作者:知乎用户
链接:https://www.zhihu.com/question/26901116/answer/34517338
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Google图片——进行直观的发散式搜索

很少有人会喜欢阅读满屏幕的英文,尤其当这些英文中还夹杂着很多字典也查不出来的专业词汇的时候。但是图片却不一样。优秀的学术文章大多会有简洁美观的示意图。通常情况下,看到这些图片,你就能够大致明白文献的主题。人脑的强大之处在于形象思维和抽象能力。通常情况下,人们更能够从满屏幕的图片而不是满屏幕的文字中发现相关信息。从这一点出发,我自创了一种快速查找文献的方法,那就是利用Google图片。Google图片搜索的优良算法能够很好的将相关或者近似领域的搜索结果显示到一起。而且针对单一图片,能够进一步展示类似图片。并且,相对于其他搜索引擎,我个人感觉,Google给予学术结果的权重更大。

SciReader

http://www.scireader.org/

SciReader是专注于学术领域的免费文献个性化推荐服务。它的主页面提供三个基本功能,一个是根据你设置的关键词和兴趣领域推荐相关的最新文献给你,可以自动发送到你的邮箱,第二个是在tweeter上讨论最多的文献,第三个是来自Science Daily上的学术新闻。见面美观简洁,功能实用,是一个值得考虑的服务。

如何读懂一篇学术论文?

本文版权属于果壳网(guokr.com),转载请注明出处。
摘录如下:

要想针对一个科学课题形成真正训练有素的观点,你需要熟悉这个领域当前的研究。而要想能够在众多对研究的解读中区分出良莠,你必须乐于阅读原文献,并具备独立阅读这些文献的能力。对于每一位博士和科学家来说,阅读和理解研究论文是他们在研究生院必须掌握的技能。你也可以学会它——不过和任何其他技能一样,你需要为之付出耐心和实践。

阅读科学论文跟读博客或报纸上有关科学的文章完全不一样。你不仅要用与原文不同的顺序来阅读各个章节,还必须记笔记、多读几遍,还可能得查阅其他论文,以便理解一些细节。一开始,阅读一篇论文可能会花费你很长时间,但是对自己耐心一点,当你有了经验,这个过程就会迅速许多。

这里我要探讨的科学论文类型是指 “一次文献”(primary research article)。它应当是经过同行评议的,针对某个(或某些)特定问题的最新研究报告。大部分这样的文章分为下列部分:

摘要(abstract)、导言(introduction)、方法(methods)、结果(results),以及结论(或解释、讨论,conclusions / interpretations / discussion)。

在开始阅读论文之前,留意一下作者和他们所属的机构。有一些机构(例如德克萨斯大学)有着很好的科研声誉,但也有一些机构看似正规,其实是有导向性的。发表论文的刊物也要多加留意,小心那些来自可疑期刊,或者来自像Natural News那类网站的文章——这些媒介看上去像是同行评议的科学期刊,实则不然。以下是给非科研人员的第一手研究论文阅读指南:

在开始阅读论文之前,留意一下作者和他们所属的机构。有一些机构(例如德克萨斯大学)有着很好的科研声誉,但也有一些机构看似正规,其实是有导向性的。发表论文的刊物也要多加留意,小心那些来自可疑期刊,或者来自像 Natural News 那类网站的文章——这些媒介看上去像是同行评议的科学期刊,实则不然。以下是给非科研人员的第一手研究论文阅读指南:
技术分享图片

1. 别先读摘要,从导言部分入手。

摘要是论文文首那简短精炼的第一段话。事实上,很多非科研人员在试图建立一种科学观点时,常常就只读一篇论文的摘要部分。(这是一种很糟糕的做法。别这样。)我总是最后才阅读摘要,因为那里包含了对整篇论文的简要概括,我担心无意之间被作者对结果的解读灌输了先入之见。

2. 找出大问题。

“大问题” 不是指 “这篇论文讲的是什么”,而是 “这个领域正在设法解决什么问题”。这有助于你理解为什么要进行这项研究。记得仔细寻找证据分辨哪些文章是有导向性的。

3. 以不超过5句话的篇幅总结背景。

为了解决这一 “大问题”,这一领域做过什么努力?之前的工作有什么局限?在作者看来,下一步需要做什么?你得先能够简洁地解释为什么要进行这项研究,才能够理解它。

4. 找出具体问题。

作者在他们的研究中究竟想回答什么问题?这些问题可能有多个,也可能只有一个。把它们写下来。如果是那种验证一个或者多个零假设的研究,把零假设辨别出来。

5. 弄清解决手段。

为了回答这些具体的问题,作者要怎么做?

6. 阅读方法部分。

为每一个实验画出一个图表,画出作者到底做了什么。里面要包含使你全面理解研究工作所需的所有细节。
技术分享图片

7. 阅读结果部分。

写下一段或几段话,总结每个实验、每幅图解和每张表格的结果。先不要解读结果的意义,写下结果是什么就好。你往往会发现,结果被总结在图解和表格之中了,用心注意它们。你可能还需要查阅在线的补充信息才能发现部分结果。另外,还要注意:
“显著”和“不显著”在统计学上具有精确的含义。

图表中有没有误差线?对一些类型的研究来说,没有标明置信区间可是个大漏洞。

样本大小。研究对象有10个人,还是10000个人?对一些研究目标而言,10个样本足矣,但是对大多数研究来说,样本多多益善。

8. 确定实验结果是否回答了特定问题。

你认为这些结果说明了什么?在想清楚这个问题之前不要继续。就算你被作者的解读改变了想法也不要紧——事实上,如果你还是这种分析型阅读的新手,出现这种情况往往在所难免——但是在阅读其他人的解读之前,先形成自己的解读,确实是一个非常好的习惯。

9. 阅读结论(或解释、讨论)部分。

作者认为结果意味着什么?你同意作者的看法吗?你能不能想出其他的方式解读结果?作者有没有意识到他们的研究存在任何弱点?你有没有发现任何作者遗漏的问题?(别以为他们都万无一失!)他们建议下一步如何做?你同意吗?

10. 回到开头阅读摘要。

摘要与作者在文中的论述相符吗?又是否与你对论文的解读一致?

11. 了解其他研究者对这篇论文的看法。

谁是这一领域(公认或自封)的专家?他们对这项研究有没有什么你没想到的批评?或者大体上都持支持态度?不要省略了这一步!我推荐你在这时候使用谷歌,不过一定要最后再这么做——那样你才能有更加充足的准备,批判性地思考其他人的意见。

如何看懂英文文献?

作者:Lee Ashley
链接:https://www.zhihu.com/question/27375221/answer/37145609
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

【一】学术牛人1:用自己的话概括和梳理文献 及时回顾

心得和经验:我现在每天还保持读至少2-3篇的文献的习惯。读文献有不同的读法,但最重要的自己总结概括这篇文献到底说了什么,否则就是白读,读的时候好像什么都明白,一合上就什么都不知道,这是读文献的大忌,既浪费时间,最重要的是,没有养成良好的习惯,导致以后不愿意读文献。

一、回顾重要内容

每次读完文献(不管是细读还是粗读),合上文献后,想想看,文章最重要的 take home message 是什么,如果不知道,就从 abstract, conclusion 里找,并且从 discuss 里最好确认一下。这样一来,一篇文章就过关了。take home message 其实都不会很多,基本上是一些concepts,如果你发现你需要记得很多,那往往是没有读到重点。

二、扩充知识面的读法

重点读 introduction,看人家提出的问题,以及目前的进展。类似的文章,每天读一两篇,一个月内就基本上对这个领域的某个方向有个大概的了解。读好的 review 也行,但这样人容易懒惰。

三、为了写文章的读法

读文章的时候,尤其是看 discussion 的时候,看到好的英文句型,最好有意识的记一下,看一下作者是谁,哪篇文章,哪个期刊,这样以后照猫画虎写的时候,效率高些。比自己在那里半天琢磨出一个句子强的多。当然,读的多,写的多,你需要记的句型就越少。其实很简单,有意识的去总结和记亿,就不容易忘记。

【二】学术牛人2:根据文献重要程度编号 精读综述和摘要

一、先看综述

先读综述,可以更好地认识课题,知道已经做出什么,自己要做什么,还有什么问题没有解决。对于国内文献一般批评的声音很多。但它是你迅速了解你的研究领域的入口,在此之后,你再看外文文献会比一开始直接看外文文献理解的快得多。而国外的综述多为本学科的资深人士撰写,涉及范围广,可以让人事半功倍。

二、有针对地选择文献

针对你自己的方向,找相近的论文来读,从中理解文章中回答什么问题,通过哪些技术手段来证明,有哪些结论?从这些文章中,了解研究思路,逻辑推论,学习技术方法。

  1. 关键词、主题词检索:关键词、主题词一定要选好,这样,才能保证你所要的内容的全面。因为,换个主题词,可以有新的内容出现。
  2. 检索某个学者:查SCI,知道了某个在这个领域有建树的学者,找他近期发表的文章。
  3. 参考综述检索:如果有与自己课题相关或有切入点的综述,可以根据相应的参考文献找到那些原始的研究论文。
  4. 注意文章的参考价值:刊物的影响因子、文章的被引次数能反映文章的参考价值。但要注意引用这篇文章的其它文章是如何评价这篇文章的。

三、如何阅读文献

  1. 注重摘要:摘要可以说是一个论文的窗口。多数文章看摘要,少数文章看全文。真正有用的全文并不多,过分追求全文是浪费,不可走极端。当然只看摘要也是不对的。多数文章题目、摘要简单浏览后,直接把几个 Figure 及 Title 与 legend 一看,一般能掌握大部分。
  2. 通读全文:读第一遍的时候一定要认真,争取明白每句的大意,能不查字典最好先不查字典。因为读论文的目的并不是学英语,而是获取信息,查了字典以后思维会非常混乱,往往读完全文不知所谓。可以在读的过程中将生字标记,待通读全文后再查找其意思。
  3. 归纳总结:较长的文章,容易遗忘。好在虽然论文的句子都长,但每段的句数并不多,可以每一段用一个词组标一个标题。
  4. 确立句子的架构,抓住主题:读英文原版文献有窍门的。我们每个单词都认识读完了却不知他在说什么,这是最大的问题。在阅读的时候一定要看到大量的关系连词,他们承上启下引领了全文。中国人喜欢罗列事实,给出一个观点然后就是大量的事实,这也是中文文献的特点,我们从小都在读这样的文章,很适应。西方人的文献注重逻辑和推理,从头到尾是非常严格的,就像 GRE 里面的阅读是一样的,进行的是大量重复、新旧观点的支持和反驳,有严格的提纲,尤其是好的杂志体现得越突出。读每一段落都要找到他的主题,往往是很容易的,大量的无用信息可以一带而过,节约你大量的宝贵时间和精力。
  5. 增加阅读量:由于刚刚接触这一领域,对许多问题还没有什么概念,读起来十分吃力,许多内容也读不懂。后来随着阅读量的增加,最后可以融汇贯通。所以,对新手而言,应当重视阅读文献的数量,积累多了,自然就由量变发展为质变了。

四、提高阅读的效率

  1. 集中时间看文献:看文献的时间越分散,浪费时间越多。集中时间看更容易联系起来,形成整体印象。
  2. 做好记录和标记:复印或打印的文献,直接用笔标记或批注。pdf 或 html 格式的文献,可以用编辑器标亮或改变文字颜色。这是避免时间浪费的又一重要手段,否则等于没看。
  3. 阅读顺序:根据阅读目的选择合适的顺序。一般先看 abstract, introduction,然后看 discussion,最后看 result 和 method(结合图表)。

    五、文献的整理

  4. 下载电子版文献时(caj, pdf, html),把文章题目粘贴为文件名(文件名不能有特殊符号)
  5. 不同主题存入不同文件夹。文件夹的题目要简短,如:PD, LTP, PKC, NO。
  6. 看过的文献归入子文件夹,最起码要把有用的和没用的分开。
  7. 重要文献根据重要程度在文件名前加 001,002,003 编号,然后按名称排列图标,最重要的文献就排在最前了。而且重要文献要注意追踪。运气好,你可以得到更多的线索;运气不好,发现别人抢先了。据此修正你的实验。

六、英文文章写作(阅读文献的副产品)

  1. 平时阅读文献,注意总结常用句型和常用短语(注意,文献作者必须是以英文为母语者,文献内容要与你的专业有关)。
  2. 找3-5篇技术路线和统计方法与你的课题接近的文章,精读。

【三】学术牛人3:如何提高英文的科研写作能力

心得和经验:在国际学术期刊上发表科研论文,是科研工作者与同行交流、取得国际影响的必经之路。有些国内的科学家实验做得很漂亮,但常常苦恼于论文写作力不从心,成为国际交流的一大障碍。本文从笔者的亲身体验出发,给博士生、博士后以及年轻的 PI(课题组长)提供一个借鉴。

我大学时的同班同学都知道,那时我的英语不算好(英语四级考试仅为“良”),写作尤其糟糕。初到美国之时,对英文环境适应得很差,读一篇《生物化学杂志》(JBC)的文章要五六个小时,还常常不理解其中一些关键词句的意思,压力极大。很幸运,1991年4月我在约翰霍普金斯大学(JohnsHopkins University)攻读博士学位时遇到了学兄和启蒙老师 John Desjarlais。听了我的苦恼后,John 告诉我,“每天花45分钟读《华盛顿邮报》,两年后你的写作能力会得心应手”。这条建议正合我意。

我原本就对新闻感兴趣。于是,我每天上午安排完第一批实验后,都会在10点左右花一个小时阅读《华盛顿邮报》,主要看A版(新闻版)。刚开始,我一个小时只能读两三个短消息或一个长篇报道,中间还不得不经常查字典看生词。但不知不觉间,我的阅读能力明显提高。1992年老布什与克林顿竞选总统,我跟踪新闻,常常一个小时能读上几个版面的消息或四五个长篇报道,有时还把刚看到的新闻绘声绘色地讲给师兄师姐听。

阅读直接提升了我的英文写作能力。看完一些新闻后,我常常产生动笔写自己感想的冲动。1992年巴塞罗那奥运会,中国游泳队取得了四金五银的好成绩,美国主要媒体纷纷指责这是中国运动员服用违禁药物,但没有任何检测的证据,完全凭美国运动员的感觉。此事让我很气愤,我生平第一次给《华盛顿邮报》和《巴尔的摩太阳报》(The Baltimore Sun)各写了一封信,评论报道的不公平。没想到两天后,《巴尔的摩太阳报》居然原封不动地把我的信刊登在《读者来信》栏目。

同事祝贺,我也洋洋得意。受到此事鼓励,我在此后三年多的日子里常常动笔,有些文章发表在报刊上(大部分投稿石沉大海),也曾代表中国留学生写信向校方争取过中国学生的利益。有时还有意外的惊喜。1995年的一天,一位朋友打电话告诉我:今天出版的《巴尔的摩太阳报》上有我的评论文章。我急匆匆赶到街头买来5份报纸,果然,在A版的倒数第二页,以15厘米×15厘米的篇幅发表了我一个多星期前寄给报社、本以为不会发表的一篇文章。
以上是我个人英文写作能力提升的一段过程。但是,科研论文不同于读者来信,有其专业特点甚至是固定格式。

1994年,我第一次完整地写科研论文,感觉很差。好不容易写完的文章,连我自己都不愿意读第二遍,勉强修改之后交给了老板Jeremy Berg。他拖了3周没看我的文章,我实在忍不住了去催他。上午9点,Jeremy告诉我:今天看。11点,我去他办公室催,秘书拦住我,说Jeremy正在办理重要事务,两点前不得打扰。我心中惴惴,不知Jeremy在干什么。下午一点半,Jeremy急匆匆过来找我,拿了一叠纸,“这是初稿,你看看如何,我们可以试试《科学》”。我仔细一看,天啊!一共7页,4个多小时,Jeremy已经把文章的整体写完了,只是缺少方法(Method)和参考文献(references)。让我郁闷的是,他根本没有用我的初稿。

其实,写文章贵在一气呵成。我也沿袭了Jeremy的风格。2006年10月,在我们处于劣势的激烈竞争中,有两个课题面临被“scoop”(取消)的危险,我曾经两次一晚上赶出一篇文章。第一次是10月15日,傍晚8点左右开始写,通宵工作,第二天早晨10点完成一篇按照《细胞》杂志格式的论文,包括摘要(abstract),引言(introduction),结论(results),讨论(discussion),仔细阅读一遍后于下午4点半完成网上投稿。这篇文章最终发表在12月份《自然》子刊《结构与分子生物学》上(电子版于11月10日发表)。另一次是10月18日,傍晚6点开始写,通宵工作,第二天早晨8点完成,上午9点半完成投稿,最终发表在12月15日的《细胞》上。当然,能通宵完成一篇文章,还有一个重要前提,就是对研究领域非常熟悉,对文章整体的大概思路已经深思熟虑,所有的图表(Figures)都事先做好了。这些前期工作即使全身心投入也需要3~4天。

从1994年自己写第一篇科研论文的艰难,到现在写起来得心应手、驾轻就熟,我总结出如下经验。

  1. 要写好科研论文,必须先养成阅读英文文章的习惯,争取每天 \(30 \sim 60\) 分钟。刚开始可以选择以读英文报纸、英文新闻为主,逐渐转为读专业杂志。我会在近期专门写一篇文章介绍一套行之有效的增强读专业杂志能力的办法。
  2. 写科研论文,最重要的是逻辑。逻辑的形成来自于对实验数据的总体分析。必须先讨论出一套清晰的思路,然后按照思路来做图表(Figures),最后才能执笔。
  3. 具体写作时,先按照思路(即 Figures)写一个以 subheading(小标题)为主的框架,然后开始具体写作。第一稿,切忌追求每一句话的完美,更不要追求词语的华丽,而主要留心逻辑(logic flow),注意前后句的逻辑关系、相邻两段的逻辑关系。写作时,全力以赴,尽可能不受外界事情干扰(关闭手机、座机),争取在最短时间内拿出第一稿。还要注意:一句话不可太长。
  4. 学会照葫芦画瓢。没有人天生会写优秀的科研论文,都是从别人那里学来的。学习别人的文章要注意专业领域的不同,有些领域(包括我所在的结构生物学)有它内在的写作规律。在向别人学习时,切忌抄袭。在美国一些机构,连续7个英文单词在一起和别人的完全一样,原则上就被认为抄袭(plagiarism)。
  5. 第一稿写完后,给自己不要超过一天的休息时间,开始修改第二稿。修改时,还是以逻辑为主,但对每一句话都要推敲一下,对abstract和正文中的关键语句要字斟句酌。科研文章里的一些话是定式,比如 “Toinvestigate the mechanism of……,we performed……”(为了探索……的机制,我们做了……),“Theseresults support the former,but not the latter,hypothesis……”(这些结果支持了前面的观点,而不是后面的,假设……),“Despite recent progress,how……remains to beelucidated……”(尽管最近的进展,如何阐明……)等等。用两次以后,就逐渐学会灵活运用了。学会用“Thesaurus”(同义词替换)以避免过多重复。第二稿的修改极为关键,再往后就不会大改了。
  6. 第二稿以后的修改,主要注重具体的字句,不会改变整体逻辑了。投稿前,一定要整体读一遍,对个别词句略作改动。记住:学术期刊一般不会因为具体的语法错误而拒绝一篇文章,但一定会因为逻辑混乱而拒绝一篇文章。

这套方法行之有效,我对所有的学生和博士后都会如此教导。

我的第一个博士后是柴继杰,1999年加入我在普林斯顿大学的实验室。柴继杰当时的英文阅读和写作能力很差。我对他的第一个建议就是“每天花半小时读英文报纸”。难能可贵的是:他坚持下来了!经过几年的努力,2004年柴继杰已经能写出不错的项目经费申请书(grant proposal),2006年他的第一篇独立科研论文发表在《分子细胞》(Molecular Cell)上,随后相继在《自然》发表两篇论文,在其他一流学术期刊发表十多篇论文。他的写作能力开始成熟。

发表论文是一件值得高兴的事情,但要明白:论文只是一个载体,是为了向同行们宣告你的科研发现,是科学领域交流的重要工具。所以,在科研论文写作时,一定要谨记于心的就是:用最简单的话表达最明白的意思,但一定要逻辑严谨!其实,中文和英文论文皆如此!

【四】学术牛人4 :外语基础薄弱如何读外国文献?

心得和经验:本人英语基础不好,没过六级,所以在硕士的时候基本上看的外文文献很少,现在想想很后悔,2年的时间少学了很多东西。上了博士,自己给自己的定位也高一些了,开始打算硬着头皮咬着牙很不情愿的也要多看些外文文献,一开始看比较慢,有些很难理解,到现在大约仔细阅读了100篇外文文献,泛读了100篇外文文章,受益匪浅,现在基本不怎么看中文的了,现在自己写外文的也很顺手了。谈几点自己的体会,我是材料专业的。

  1. 先找5篇跟自己论文最相关的外文文章看。花一个月的时间认认真真的看,反复看,要求全部读懂,不懂的地方可以和同学和老师交流一下。一个月以后你已经上路了。
  2. 如何读标题:不要忽视一篇论文的标题,看完标题以后想想要是让你写你怎么用一句话来表达这个标题,根据标题推测一下作者论文可能是什么内容。有时候一句比较长的标题让你写,你可能还不会表达,下次你写的时候就可以借鉴了。
  3. 如何读摘要:快速浏览一遍,这里主要介绍这篇文章做了些什么。也许初看起来不好理解,看不懂,这时候不要气馁,不管它往下看,等你看完这篇文章的时候也许你都明白了。因为摘要写的很简洁,省略了很多前提和条件,在你第一眼看到摘要而不明白作者意图的时候看不懂是正常的。
  4. 如何读引言(前言):当你了解了你的研究领域的一些情况,看引言应该是一件很容易的事情了,都是介绍性的东西,写的应该都差不多,所以看文献多了以后看这部分的内容就很快了,一扫而过,有些老外写得很经典得句子要记下了,下次你写就可以用了。
  5. 如何读材料及试验:当你文献看多了以后,这部分内容也很简单了,无非就是介绍试验方法,自己怎么做试验的,很快就能把它看完了吧。
  6. 如何看试验结果:看结果这部分一定要结合结果中的图和表看,这样看的快。主要看懂试验的结果,体会作者的表达方法(例如作者用不同的句子结构描述一些数字的结果)。有时看完以后再想想:就这么一点结果,别人居然可以大篇幅的写这么多,要是我可能半页就说完了。
  7. 如何看分析与讨论:这是一篇文章的重点,也是最花时间的。我一般把前面部分看完以后不急于看分析讨论。我会想要是我做出来这些结果我会怎么来写这部分分析与讨论呢?然后慢慢看作者的分析与讨论,仔细体会作者观点,为我所用。当然有时候别人的观点比较新,分析比较深刻,偶尔看不懂也是情理之中。当你看的多了,你肯定会看的越来越懂,自己的 idea 越来越多。
  8. 如何看结论:这个时候看结论就一目了然了,作后再反过去看看摘要,其实差不多。
  9. 把下载的论文打印出来:把论文根据与自己课题的相关性分三类,一类要精读,二类要泛读,三类要选择性的读,分别装订在一起。
  10. 看过的文献要温习:看完的文献千万不要丢在一边不管,\(3 - 4\) 个月一定要温习一遍,可以根据需要,对比自己的试验结果来看。
  11. 学会记笔记:重要的结论,经典的句子,精巧的试验方案一定要记下来,供参考和学习。
  12. 有些试验方法相同、结论不同的文献,可以批判性的阅读。我想要是你自己做试验多的话,你应该有这个能力判断谁的更对一点。出现试验方法相同,结论不同的原因有下:试验方法描述不详细,可能方法有差别;试验条件不一样;某些作者夸大结果,瞎编数据。

有人也许会问,你是怎么看文献的,特别是一个以前没有接触的陌生领域。我的方法是,先看中文综述,然后是中文博士论文,而后是英文综述,最后是英文期刊文献。这样做的好处是,通过中文综述,你可以首先了解这行的基本名词,基本参量和常用的制备、表征方法。

我觉得这点很重要,因为如果直接英文上手的话,一些基本名词如果简单的想当然的翻译,往往会将你引入误区或造成歧义。同时中文综述里要包含了大量的英文参考文献,这就为后续的查找文献打下一个基础。

中文博士论文,特别是最近几年的,其第一章前言或是绪论所包含的信息量往往大于一篇综述的。因为它会更加详细的介绍该领域的背景以及相关理论知识,同时里面往往会提到国内外在本领域做得比较好的几个科研小组的相关研究方向。通过阅读就可以更清楚理清一个脉络。

英文综述,特别是那种 invited paper 或是发表在高 if 期刊上的,往往都是本领域的牛人们写的。对此要精读,要分析其文章的构架,特别要关于作者对各个方向的优缺点的评价以及对缺点的改进和展望。通过精读一篇好的英文综述,所获得的不只是对本领域现在发展状况的了解,同时也可以学会很多地道的英文表达。最后就是针对自己的课题查找阅读相关英文文献了。现在各大学图书馆里面的数据库都比较全,即使没有也可以通过网络上多种手段获取文献了。所以说文献的获取不是问题,问题在于查什么样的文献和怎么具体阅读整理文献。根据我的体会,我觉得有以下四类英文文献是我们所需要的:

  1. 本领域核心期刊的文献。不同的研究方向有不同的核心期刊,这里也不能一概唯if论了。比如说陶瓷类的核心期刊美陶的 IF 也不过 \(1.5\)几,但上面的文章特别是 featureartical 还是值得仔细阅读的。当然,首先你要了解所研究的核心期刊有哪些,这个就要靠学长、老板或者网上战友的互相帮助了。
  2. 本领域牛人或者主要课题组的文献。每个领域都有几个所谓的领军人物,他们所从事的方向往往代表目前的发展主流。因此阅读这些组里的文献就可以把握目前的研究重点。这里有人可能要问,我怎么知道谁是牛人呢?这里我个人有两个小方法。第一是在ISI检索本领域的关键词,不要太多,这样你会查到很多文献,而后利用ISI的refine功能,就可以看到哪位作者发表的论文数量比较多,原则上一般发表论文数量较多的人和课题组就是这行里比较主要的了。还有一个方法,就是首先要了解本领域有哪些比较规模大型的国际会议,而后登陆会议主办者的网站一般都能看到关于会议的invited speaker的名字,做为邀请报告的报告人一般来说都是在该行有头有脸的人物了。
  3. 高引用次数的文章。一般来说高引用次数(如果不是靠自引堆上去的话)文章都是比较经典的文章,要么思路比较好,要么材料性能比较好,同时其文笔应该也不赖的话。多读这样的文章,体会作者对文章结构的把握和图表分析的处理,相信可以从中领悟很多东西的。
  4. 最后就是当你有了一定背景知识,开始做实验并准备写论文的时候需要看的文献了。我个人的经验是,首先要明确一点,你所做的实验想解决什么问题?是对原有材料的改进还是创造一种新的材料或者是新的制备方法,还是采用新的表征手段或是计算方法。明确这一点后,就可以有的放矢查找你需要的文献了。而且往往当你找到一篇与你研究方向相近的文章后,通过ISI 的反查,你可以找到引用它的文献和它引用的文献,从而建立一个文献树,更多的获取信息量。

此外,我想提到的一点就是关于文献的整理。很多时候大家下文献都是很盲目,抱着一种先下来再说的思想。往往下来的文献不少,但只是空占着磁盘空间。不经过整理归类的文献就不是自己的文献,那根据什么来分类呢?

我有一个比较简单实用的方法,适用于那些拥有大量未读文献的。就是只关心三点:文章的前言的最后一部分(一般这部分都是提出作者为什么要进行这项工作,依据和方法),文章中的图表(提出采用的表征方法以及性能变化)和结论(是否实现了既定目标以及是否需要改进)。当然,如果全部精读相信工作量也不小。我的看法是尽可能用50个字左右来归纳文章,说白了就是文章的目的(如改进某个性能或提出某种方法)+表征手段(如 XRD, IR, TEM等)+主要结论(如产物的性能)。当你按照这个方法归纳整理几十篇文献后,自然会有一个大致的了解,而后再根据你的笔记将文献分类整理,当你在写论文需要解释引用时再回头精读,我觉得这样会提高效率不少。

转载自微信公众号:清华研读间 《4位学术牛人教你读文献、用文献》

















以上是关于《代码学习》如何上手看懂一篇论文的代码的主要内容,如果未能解决你的问题,请参考以下文章

coursera机器学习

零基础如何入门到精通人工智能Pytorch, 深度学习,如何跟进AI领域的最新算法,如何读论文找代码

零基础如何入门到精通人工智能Pytorch, 深度学习,如何跟进AI领域的最新算法,如何读论文找代码

零基础如何入门到精通人工智能Pytorch, 深度学习,如何跟进AI领域的最新算法,如何读论文找代码

Java学习升阶 -01-一篇看懂java泛型

深度学习遇见代码搜索,一篇论文概览神经代码搜索