英文文献阅读心得
感觉作为一个工科的研究生,以及以后要作为一个算法工程师,说说自己对于阅读英文文献的理解吧。一般来说,对于我自己,如何挑中自己想看的文献,一开始都是直接在检索库中输入自己想看的文献的关键词,而且我一般都会经常逛这些检索库,也就是可能2,3个月要重新检索一次,看看最近有没有什么新的论文出现。这些关键词有些会出现在论文的题目中,有些会出现在论文中,论文所属的期刊及会议是决定我会不会看这篇文献的一个因素,对于trans类的期刊及一些顶会的论文,都会先粗看一篇文献的摘要,大致了解这篇论文是要解决一个什么样的问题,并且知道大致用来什么样的方法,然后看simulation,看所提的方法的效果到底如何,效果的好坏决定要不要仔细看这篇文章。看论文的时候一定要想这篇论文是要解决一个什么样的问题,它是怎么解决的,它是怎么想到这个解决方法。感觉对于我来说,一篇论文都是要经历粗读+精读,在经过粗读之后,要是觉得这篇文章的创新点有点意思,就会进行精读,精读也分为两种,一种是直接从model上入手,一般来说很多论文的model都是一样的,从model入手可以更好的了解一个方法是建立在什么样的框架下。然后就是看proposed,如果是觉得要复现这篇论文,那么在看的过程中就要时刻提醒自己如果我要复现它,哪些是需要是通过代码实现的,因为那么多的公式,并不是所有的公式都是需要用代码实现的,有些都是中间的过程。其次是可以自己按照作者的思路推导一遍作者的思路,这样有一些好处;一个是防止作者可能在公式的某些参数上写错了,这样在后续复现可以避过很多困难。另一个是可以很好的帮助自己理解这篇文章的核心。
还有一种精读方式比较适合研究生刚起步的学生,就是从introduction入手,这样可以很好梳理这个方法及领域的方法,在我刚踏入这个领域的时候,我是把introduction中提到的方法及算法都粗看一遍。这样可以完善自己对于这个领域的理解,在自己的脑袋中建立一个框架。一般来说introduction中的都会解释之前方法的大致思路及其缺点,对于一些方法,要是没有理解很清楚,可以去翻看其引用的文献的摘要,帮助自己理解。还有一点就是,一般一篇论文都是建立在另外一篇论文的基础上的,因此读introduction,找到其所建立的那篇论文,对于自己也是十分有用的,因为通过对比,可以发现这篇论文改进了什么,是什么样思路进行改进,了解到这篇论文是怎样出现,对于自己以后要发论文也是一种启发。