当前位置: 中文主页 > 教师博客

张岩峰

Personal profile

个人简介

研究组主页:https://idc-neu.github.io/  个人主页:https://neuzhangyf.github.io/ 张岩峰,东北大学教授,博士生导师,东北大学与美国麻省州立大学联合培养博士,入选国家级高层次青年人才计划,辽宁省杰青,沈阳市科技优才领军人才,“兴沈英才计划”中青年科技创新人才,CCF数据库专委会、分布式计算与系统专委会、...

more+

教师博客

如何看文献

发布时间:2021-08-28  点击次数:

第一,为啥论文看不懂?

最主要的原因是因为你的知识储备不够,下图就是你的状态,你的认知离论文还有十万八千里远呢,所以你看不懂,你要补充理解很多你未知的知识才能到达理解那篇论文的状态。

再来个更细节的

要读懂Amazon的这篇论文“DistDGL: Distributed Graph Neural Network Training for Billion-Scale Graphs”,你需要有人工智能算法的知识储备、系统方面的、数据方面的、还有计算机网络、编译原理、体系结构的知识点。你这些知识储备都没有的话,肯定是看不懂的。

第二,为啥要看论文?

根据图1,想象一下你看了很多论文之后。。。。你会学到很多知识

然后如果理解了这些知识,它们就会成为你的知识。。。

通过大量的积累,你就触碰到了人类知识的边界。。。

用你聪明的脑袋,搞一点创新突破。。。你就创造了知识

对人类知识边界扩展作出了贡献

当然,如果你是硕士,没有要求那么高的创新性,你能把自己的认知触碰到人类知识的边界,你也就成为了这个领域的专家了。这就是老师让你多读论文的目的。

为啥不直接给你一本书读呢?我觉得可以读书,但是尽量在一天内看完,只是了解这个方向的知识体系,通过看书不太容易把握住这些知识点。所以要拿着这些知识点去练,读论文就是简单的验证知识的过程,就是王阳明说的“事上练”。更好的“事上练”是去用它,写代码实现出来,跑真实数据集试试效果。读论文只是思想实验,不如真实实验效果好,但是它更费时间,如果可以,最好是理论实际相结合。

第三,到底要从论文中学什么?

认知理解分三个等级

第一级,记住了。就是看论文中涉及的知识点,我也去查了,ok,也大概记住什么意思了。论文也能看明白它在说啥了,人家说好就好,你问我他为啥能好,我也不知道为啥。

第二级,理解了。这些知识点你要理解,而不是简单的认识而已,因为你的知识体系需要把这些基础知识点建立连接才行。我就发现很多研究生只知皮毛、概念,不知道本质,不知道能应用在哪,也不能把其他知识点建立联系,那就和理解差远了。认知的过程不是记住知识的过程,而是基于已有旧知识验证新知识的过程,只有在已有知识体系基础上觉得新知识make sense,才达到了理解的程度。我是从我的认知基础上验证了论文的知识,觉得它合理,效果、性能就应该好,建立了旧知识体系和新论文的连接了。

第三级,悟道了。这个最牛,不只是理解了,而且是悟到了作者的思路,悟到了作者是怎么一步一步发现或者提出这个方法的,也就是追踪了作者的思考过程,相当于把作者的认知过程又走了一遍,从这个过程中悟道了创新的路线。

这三个等级,也是我觉得拉开人和人差距的一个重要因素。第一级是“鱼”,第三级可是“渔”。人生中有很多学习的过程,读书、工作、炒股、游戏,如果你在每件事上都能去尝试理解背后的原理,分析本质。虽然大家都读了同一本书、完成了同样一个工作任务、炒股同样亏了10万块、同样是打了1个月游戏,每个人通过读书得到的、工作能力提升的程度、通过亏钱总结的经验、游戏的水平都不相同。就是因为他们试图去学会“渔”而不是得到“鱼”。

第四,直接给大家点“鱼”

第一阶段,先读1-2篇这个方向好的综述

第二阶段,找这个方向最关键的几篇论文按顺序读(如果系统或算法开源,最好下载跑一下,调调参数验证下自己的理解,甚至手艺好的可以复现下论文)

第三阶段,找这个方向相关顶会,读最新的论文

通过不断的知识积累、理解锻炼、悟道思考去尝试养成一个很好的学习习惯,无论是应用到学习、工作、生活,我觉得都是终生受益。


扫描查看移动版

访问量:     最后更新时间:--