how to research

less than 1 minute read

Published:

how to research

确定好研究方向?

有很多种方法,可以从课题组的积累,也可以继续扩大到学院的其他老师,总之,就是你身边就可以接触到的资源开始,因为这些资源能够帮助你抹平信息差,不用在傻乎乎的自学探索踩坑了,这也是为什么越顶级的学校、课题组、平台能够发展的很好并起到引领作用(学生本身就很厉害),他们的氛围、周围的资源能够迅速弥补信息的差距,在这种环境的同学也不必为研究方向苦恼了。

如果导师只是指定了一个大的方向,那么就需要利用搜索工具做一些调研了,如果一开始就是一股脑用关键词去搜索一些文献的话,确实能找到一些,但只是一些局部的信息,你只是找到了一些相关的文献,就没有后续了,那你下一次检索是什么时候呢?这个领域有哪些研究学者?如果他们后续又发表了相关的论文,我如何第一时间知道呢?我应该怎样快速找到这些相关的研究学者呢?除了高校,产业界有哪些进展呢?如果将来就业如何和产业界有更紧密的联系,提前为就业打好基础呢?这些问题如果能在你开始找文献之前就去思考的话,并开始着手实践,我想你应该很快就能摸清这个研究领域,要做到如数家珍,做到每天的谈话内容可能是某某大学某某教授在和你相关的研究领域新发表了一篇论文,采用了什么方法做出了什么改进等等,想有产出就必须要有持续不断的输入,并且是高质量的输入。这些问题涉及到的信息都是碎片化的,应该说,每一个研究方向涉及到的这些信息都是碎片化的,那么每个人都需要一个仓库来聚合这些碎片化的信息,并且需要持续的进行追踪和更新这些信息,直到你毕业。当然这个工作可能有些年轻老师在做,只需要不断给你提供相关的文献看就行,但最好还是自己做你会了解的更加清楚,比你的老师还清楚。接下来将会回答上面的问题,并给出实践的例子。

  • 如何快速找到相关的研究学者?
    • 检索基金关联法:支撑研究的基础、本质是钱,通过国家自然科学基金就能迅速定位到相关的老师、团队,Letpub的国家自然科学基金查询功能输入关键词就能找到相关的基金申请人,相关基金的申请趋势等,接下来需要去找到这些申请人的团队网站、个人主页、github等,如果有的话。
    • 检索文献关联法:通过关键词检索到相关文献后,看一作是学生还是导师,点进导师的主页看一下,是不是近年来一直在做相关的研究,如果是,看看能不能找到团队主页、个人网站、github等信息。一篇文献的对比方法,引用的参考文献也可能是非常相关的,也需要用到这个思路去挖掘这些信息,也可以使用Connected papers来挖掘本文献与引用文献之间的关系,找出最经典的文献,进而挖掘研究学者团队主页、个人主页及github信息。知网、万方检索关键词进行学位论文搜索,也能够挖掘出一些信息,当然这个信息就会滞后于英文文献,但有一个好处,那就是学位论文会把基础知识、算法细节介绍的比较详细,如果你想复现一篇英文文献,如果这个人刚好已经毕业了,可以去找找他的学位论文看看,你会获得更多的信息。硕博士论文的内容会和最新的文献有一定的滞后性,可以拿来做科研训练,再去重复的话很难有很大的创新。中文的期刊论文也应该关注,把论文发在祖国大地上!
    • 检索代码关联法:一开始寻找文献的时候,你可能希望基于一些开源的代码进行实践,这个时候可以使用关键词去github上收集,或者类似paperwithcode这样的网站去找,当你打开代码链接后,与上面的思路类似,去这个开源代码人的主页去看看,有时候代码是放在团队的github账号上的,这个时候又可以找到团队的网站等信息,如果这个开源代码star比较多的话,那这是一个非常有影响力的工作,这个人的工作大概率值得一看,可以拿来练手,当做科研训练,寻找是否有改进的空间。如果这个人是个大佬,应该会有自己的个人网站,去逛一逛,看看这个人github上star了那些优质的项目,是否也是自己需求的,总之,像人肉一样去检索你研究方向相关的人,他们可能不只有github账号,也可能在多个平台发表一些研究方向的学术信息,比如知乎、微信公众号、CSDN、Bilibili、Youtube等等,如果你想第一时间获取到这个人的最新论文,记得关注这些账号,在Google Scholar上follow一下这个人,这样就能第一时间收到论文更新的消息了。
    • 找有代码的文献:1、Google Scholar 使用限定词搜索:”关键词”+”github.com”,就能够找到含有github链接的论文,这样就能够找到这个人的github主页,进而挖掘出团队的或者个人的网站等。2、直接在giihub上输入你想研究的关键词,看是否能够找到相关的代码,然后再去找相应的论文。3、paperwithcode网站。
    • 说明:这个分类并不严格,方法之间是相互交叉关联的,熟练使用多种方法关联能挖掘出更多的信息!
    • 顶刊顶会跟踪:研究方向可以投稿的顶刊、顶会这些信息需要整理出来,每个月期刊都会更新出版的论文,当然IEEE现在有early access,所以基本不用等每个月的出版。顶会需要关注会议官方网址、接收什么主题的论文,截止投稿时间,有一些开源的会议倒计时工具,有些论文会提前放到Arxiv上,会议开完后估计还要几个月的时间,所有会议论文才会上线IEEE Xplore数据库,一旦上线,就要去检索一下是否有和自己研究方向相关的会议论文,是否开源了代码等,应该也会挖掘出一些团队、学者的个人主页、github等信息。
    • 如何实时跟踪研究方向论文:使用Google Scholar的follow和alerts功能,当你关注的学者第一时间发表论文就会推送到你的邮箱,当你感兴趣的关键词检索到有新的论文时会推送到你的邮箱。如何实时接收研究领域最新论文
    • 学术资源追踪(研讨会、白皮书、研究报告等):除了相关的论文外,也需要了解一下研究方向的产业、标准进展,这就需要了解是哪些政府主管部门下面的组织、学会在推进标准的进展,比如通信、自动驾驶相关的,中国通信学会,中国电子学会,中国自动化学会,智能网联创新联盟等,定期会举办一些学术讲座,需要关注官方网站、公众号、b站账号等,都会有研讨会的回放视频,技术白皮书、研究报告都可以在官网下载,公众号推送会第一时间推送这些消息。除此外还有有一些这个研究方向相关的做知识分享的公众号、知乎账号等,了解最新的论文解读和观点(对原始论文进行一次咀嚼,信息进行了一次提取,如果感兴趣还是自己去看原文)。总之,要尽可能在源头获取信息,很多自媒体都是从这些源头信息解读、传播,其实对我来说都是噪声、干扰。
    • 入门该研究方向的知识储备:比如需要掌握哪些课程,机器学习、强化学习、博弈论、深度学习、凸优化等,这个时候就需要你的自学能力了,这些课程是实力强的人写出来的,他们很聪明,按他们的教程有可能你在学习的时候会在某些地方卡住,记录下你解决这些地方的思路、学习方法,你完全可以写出一本更加适合小白学习的课程,把课程卖给那些自学能力较差的并赚取一些利润,这个社会就是这样,卖你的学习方法去收割韭菜,实现利益最大化,你自己学习了,也为圈子贡献了一份力量。如果逛github找资源的话,你会发现很多学习资源都已经出版书、视频去收费了。比如d2l-zh cs-self-learning

研究方向的信息聚合

经过上面的步骤,我想应该找到了很多有关研究方向的资料等,下面对所有信息进行聚合,先列一下聚合的清单,有一个关于你研究方向的paper with code(可以只整理顶会的);一个关于你研究方向的研究学者、团队主页、github主页整理;顶刊、顶会(倒计时)列表整理;一个关于你研究方向的基金整理;一个关于你研究方向的入门仓库,这个信息聚合你可以做成一个网站并持续更新它,也可以就是一个github的readme项目,记得为这个仓库取一个好听的名字。我举一些已有的仓库的例子:

以车联网、自动驾驶安全研究为例,我和团队成员一起整理了以下项目,基本涵盖了我上面描述的信息。

这些项目需要一直维护到你毕业,整理完这些信息,你就算对这个研究方向有了一个较为全面的了解,要做到如数家珍,并持续的追踪最新的信息。从信息源的获取角度来说,这个信息聚合仓库本质是在挖掘出信息的源头、研究领域中的前1%的人及他的知识(这个人乐于分享,知识源头的人比信息本身更有价值。),接下来就是向这些人看齐、学习、模仿甚至超越,学习他们的思维方式、看问题的角度,找到本质的原因。

其他

2023年12月7日 第一个版本 暂时想到这么多