科研小白漫谈方法论
在看论文的时候我们经常摸不着头脑,比如找不到代码啦,某个公式不懂啦,一直以来都很郁闷,经历了那么多,最终还算是入了个门。
今天就把自己认为好的经验记下来。
以前看论文根本没有考虑到方法,特别是一开始看论文的时候,拿上来先死命地看一通,然后去找代码,看懂了,然后就看懂了,自己没有实现,所以总是感觉胳膊肘受制约,改的时候很难受。。
人认识事物总有一个过程,我发现我之前一直都是看别人实现的论文里面的代码,却从来都不动手,这是一个非常严重的问题。
后来想想,其实看懂代码只是万里长征第一步。
这里我的经验(同时也是教训)就是:
(1)看懂论文里面的代码;
(2)自己根据看懂的代码实现一遍(实现的过程中遇到不会的,再回头看人家的代码,但是尽量能不看不看),这样能够锻炼自己撒开手自己写代码的能力;
(3)在脑海中模拟一次人家代码的流程,理顺思路;
(4)完全不看别人的代码再去实现一遍;
(5)补充相关的数学知识,比如说论文中的推导,梯度的推导,反向传播的推导,凸优化相关的知识等。
其实感觉做什么事情都不是一蹴而就的,总有一个过程,自己以前是懒了,光看。就算看懂了又能怎样,还是不算是自己的,只有自己亲手实践了,才能算是自己的。
祝各位在科研的路上越走越顺。