如何找到文章研究内容在实践中的应用
书籍和科研论文中的许多复杂算法,在本文中总结了大量研究、阅读、编码、调试中积累的经验。显然,本文主要关注与计算机科学相关的研究领域。然而,你也可以在任何其他领域的论文中使用以下标准。
1.-在我们开始之前
在你开始阅读一篇论文并意识到它之前,有几件事你需要注意。请确保你在开始一个类似的项目之前仔细注意这些方面。
1.1——看是否已经被开源软件实现。
你不必去实现一个文学理论中的算法,除非你是为了纯粹的学习目的去实现它。其实你需要的不是自己实现的过程,而是已经实现了这个算法的代码。所以在你开始编码之前,你要花点时间去了解一下网上有没有开源软件实现了这个算法。想想吧。你愿意花两天时间去找完成的代码,还是浪费两个月时间去实现一个别人已经实现的算法?
1.2——用最简单的方法实现你的目标。
你应该先弄清楚你想达到什么目标,有没有简单的方法可以达到你的目标。也许你可以尝试用另一种技术,哪怕它只能实现你80%的目标,但并不要求你实现一篇论文。然后你可以花几天时间试着用开源软件运行一下。关于这个的更多细节,请参考我的另一篇文章《20/80生产率法则》。
1.3——注意软件的专利。
如果你在美国,你需要注意软件的专利。有些论文是有专利的,你可能会因为在商业软件中使用它的算法而惹上麻烦。
1.4——关注更多这方面的论文。
如果你正在研究一篇关于在计算神经病学领域使用支持向量机(SVM)的论文,你应该阅读一些关于机器学习和SVM的其他替代分类算法的介绍。同时可以看一些关于计算神经科学的文章,看看学术界在研究什么。
1.5–保持动力
如果你还没有完成一篇论文,或者你正在研究一篇新领域的论文,这样的阅读研究是非常困难的。无论发生什么,不要让那些复杂的数学公式吓到你。而且,不要担心进度,即使你觉得理解这篇论文比你预想的慢很多,你也会发现你会慢慢理解这篇论文要表达的概念。