“他山之石,可以攻玉”科研经验分享会笔记(8.21更新)-程序员宅基地

技术标签: 论文阅读  讲座笔记  笔记  

文章说明:本文内容来自分享会回放。

相关微信公众号文章(精华摘录):浙江工业大学计E890 - “博学时习+”计语薪传分享会第五期|他山之石,可以攻玉

文章符号说明:【批注】为博主观点。

一、魏胜:充实的大学生活

主讲者介绍:浙江工业大学研究生 - 溯采先锋丨魏胜:人生没有彩排,每一步都算数

1.1 如何进行科研工作

1.1.0 流程

(1)确定研究方向:积极主动地与导师或者相关的老师(竞赛指导老师等)交流自己的科研兴趣,结合老师的研究方向确定未来的研究方向。

(2)积极阅读文献:可从中文文献以及综述文献入手,先对领域相关研究有个快速和大概的理解,并适当做好笔记,随后根据综述中感兴趣的文章进行精读

(3)动手进行实操:
作为计算机学院的学生,写代码进行实操是非常重要的一个环节。
做实验必须要有数据,对于实验的复现,可以选择开源的数据或者自己采集的数据,具体选择哪种数据根据自己的研究内容和方向来确定。有了数据第一时间开始动手实操。理论和实际之间的差距是非常大的,这个差距只有自己动手才能有深刻的理解。

(4)想法变为现实:及时的记录一些灵光乍现的想法,以及在研究中遇到的一些困难、疑惑。想到的东西一定要及时记下来,不然会忘记。之后在空闲时间要勇于去尝试自己的想法,解决之前遇到的一些问题和疑惑。这些在未来都有可能成为你的研究内容,甚至是你未来的论文或者其他成果的创新点。

1.1.1 研究方向

  • 兴趣是最好的老师(不一定要是最感兴趣的,但至少要不反感,否则会很痛苦)。【批注】不感兴趣可能是因为不够了解。
  • 研究方向不要太大,尽量精确一点,做的深入一些。【批注】研究方向的确定是从大到小的,因此应该先拓展视野,而不是一开始就盯着某个点。
  • 跟紧研究热点,容易出成果。【批注】如何从统计数据中选择研究热点也是一个问题。

1.1.2 文献阅读

(1)论文选择
①范围: 他山之石可以攻玉。 不需要也不应该局限于自己专业领域的一小块文献,可以多看一看其他领域的一些文献。同一学科不同领域、不同学科之间可以相互借鉴,因为它们都是相通的(共性寓于个性之中),比如NLP方向的Transformer在CV方向上的应用效果就很好。【批注】跨学院交流能力很重要,因为谁也不知道自己10年以后会干什么,不一定与现在学的专业对口,而每个学院都有对应的学科、行业。
②通过标题和摘要筛选目标论文。(快速筛选掉用处不大的一些文献)
③对目标论文按一定顺序(时间、引用量等)进行整理(文献管理工具可用EndNote等)。
④重要的、经典的文章精读(可适当进行记录),其他文章可略读

(2)阅读过程

  • 关注研究思路
  • 参考文章结构(对于一篇好的论文,全文读下来应该非常丝滑的,上下文衔接和整体的结构都是非常合理的。我们的母语为汉语,应特别注意英语的地道性
  • 关注创新点(进行标注)
  • 着重注意不理解的点

(3)做好笔记

  • 载体:可以把论文打印出来用笔批注,也可以直接在电子版上批注。建议建立自己的本地文档或云笔记进行记录。
  • 记录好的表达和用词(尤其是自己专业领域里面的),这些东西可以让你的论文锦上添花
  • 记录解决(研究)问题的方法和评价指标,并学习理解
  • 可以适当画图辅助理解

(4)总结整理

  • 整理创新点
  • 解决阅读中的疑问
  • 结合自己的研究方向提出猜想
  • 记录猜想的逻辑(原话:原理),分析可行性。这一步需要综合各种信息,包括文章本身、笔记、互联网信息、来自其他人的信息
  • 如果认为有一定的可行性,则开始动手尝试

1.1.3 代码实操

  • 纸上得来终觉浅
  • 有开源代码:理解代码,学习思路
  • 无开源代码:尝试复现,发现问题

1.1.4 论文写作

  • 好记性不如烂笔头(在阅读论文时及时把一些好的东西记录下来)
  • 构思文章架构,注重逻辑(在日常的阅读中学习别人好的地方,比如从以英语为母语的写作者身上学习地道的英语表达)
  • 善于利用各种辅助工具(进行阅读和写作)

(1)如何完成一篇论文
总步骤:初步确定主题→查找资料→最终确定主题→构思整体实验思路→根据主题设计实验→记录实验过程和结果→对比结果→论文写作
①初步确定主题:多找几个相近主题作为备选。
②实验设计:
Ⅰ. 如果使用公开数据集,则参考开源代码(大概率会有)进行理解学习。 可以直接引用 SOTA论文与其实验结果进行对比,缺点是卷,优点是有很多研究可以参考。
Ⅱ. 如果使用私有数据集,往往需要自己进行预处理等操作的设计,且需要复现之前的SOTA方法进行对比,缺点是麻烦,优点是数据非公开,没那么卷。
Ⅲ. 实验部分是体现以下指标的关键:论文的工作量、方法的创新性和有效性。
③论文写作:表达质量 决定了审稿人对论文质量的第一印象。
Ⅰ. 确定结构:第一篇可从中文开始书写,理清思路,最后翻译成英文。
Ⅱ. 写作顺序:在文献阅读的同时整理好相关工作,随后依次完成方法实验验证实验结果与讨论结论介绍摘要摘要和结论是最重要的,介绍也很重要。
Ⅲ. 数据整理:将自己的实验结果与对比的实验结果整理成表格
Ⅳ. 科研绘图:一篇文章中大约1/3的篇幅为表格和图片,它们是最引人注目的部分,所以最好统一风格和配色。画图工具推荐使用Visio。
Ⅴ. 文章润色:在投稿之前进行。保证结构完整、字词没有错、语法没有错(推荐语法检查工具:Grammarly)。对重复的词进行同义替换。最好不要找别人帮忙,自己要反复核实。
Ⅵ. 确定投递对象:期刊还是会议。一般期刊篇幅较长,所以要求更高。
Ⅶ. 套模板:将论文内容填入投递对象提供的模板,使其符合格式要求。模板一般为Word或Latex格式。对于Word推荐使用MathType。对于Latex,推荐使用TeX Live在线工具,可以使用一些公式编辑器和表格生成器来自动生成公式和表格,节省大量时间精力,有效提高论文写作效率。
(2)常见问题
①文献查询:校图书馆、Web of Science、IEEE Xplore、中国知网、谷歌学术镜像
②开源信息:Github、设备官网(可能提供demo数据)、文献内容中的网址、邮件联系通讯作者
③其他工具:LetPub、Endnote、笔记(备忘录、有道云笔记等,可以用来记录平常自己内心的一些想法,偶尔想到就随时记下来)

1.2 如何充实大学生活

1.2.1 时间分配

(1)本科
60%学习:上课、科研、竞赛等
40%兴趣:团学(团委、学生会等学生工作)、社团、旅行等

(2)研究生
80%学习:科研、上课(拿到学分为主)、竞赛等
20%兴趣:旅行、社团、团学等

1.2.2 活动建议

(1)竞赛(团体)

  • 既能提升基础知识的理论水平,又能提高自己的人际交往能力
  • 当大家朝着同一个目标努力时,更容易拉近彼此之间的距离(快速熟悉彼此)。
  • 获奖的欲望(奖金、荣誉带来的成就感)与队友的羁绊能带来巨大的动力,让我们坚持下去

(2)社团(团学)

  • 认识更多其他学院、其他领域的志同道合的朋友,拓宽知识面。
  • 在一次次集体活动中提升人际交往能力,争取每次表现的机会来提高表达能力
  • 在一定程度上帮助自己提前适应社会、增长见识

(3)旅行(同行)

  • 趁着还有学生优惠(半价门票等),多看看祖国大好河山
  • 同行的经历可以增进感情

1.3 总结

  • 健康:是最重要的(包括生理、心理),要保重身体。身体是革命的本钱,要勤加锻炼、强健体魄;保持良好作息,减少熬夜。【批注】建议买个运动手环监测日常健康状况。
  • 学习:要天天向上。努力学习,提高绩点。多多实践,落到实处。学好英语(非常重要【批注】中国的大机会在于国际化,杭州亚运会与每个人息息相关),听说读写要样样精通,全方位提升自我。
  • 生活:要积极乐观。明确目标,奋勇向前。勇于尝试,不畏艰难。遭遇挫折,吸取教训
  • 快乐:非常重要,是人生的终极目标。要保持心情舒畅。放下包袱,轻装上阵。调整心情,释放压力。遇到心理问题(这是非常严肃的问题,不要轻视),及时联系老师。

最后,希望大家都有充实的大学生活。

1.4 现场提问

Q1:中文和英文的表达习惯不同,如何解决?
A1:这个问题在翻译的过程中尤为突出,确实很难解决。可以使用我之前提到的Grammarly来解决语法和同义替换问题,个人觉得很好用。对于中文味道重的问题,首先要保证意思表达准确,然后词汇的选择要专业(在品尝论文的时候多多积累常用词汇)。可参考大牛写出来的优质论文,进行仿写。

Q2:你在导师的组会上一般是怎么汇报的?我跟老师汇报方法,老师就会问我心情;我跟老师介绍知识,老师就会问我项目经验,让我提出自己的想法。感觉自己每次汇报都不能让他满意,经常批评我,让我很难受,怎么办?
A2:被批评是一个在所难免的事情。我前几天刚被导师批评了,很正常。批评能促进我们进步。对于你说的情况,我认为这是一个需要双方磨合的过程,学生自己可以准备得尽量全面一些,摸清楚套路。导师也不是要为难你,只是希望你平时把时间的精力更多的放在科研上面,通过汇报的方式促进你学习。我认为大部分导师是这样的。

Q3:你一般会汇报什么内容?
A3:我觉得自己的汇报也很一般,也不是很会汇报。我的导师日常不在学校,所以我一般是线上汇报,讲一下自己的想法、做的事情、实验进度,然后询问导师的想法。导师有时候会给你一些相关论文进行参考,有时候会给出论文写作的建议。

Q4:科研的过程都是很不容易的,如何调整自己的心态?
A4:我之前一直强调不要拘泥于自己的领域,可以多看看其他领域的。这里的领域也不仅仅局限于所谓的科研领域。生活的其他方面都可以给你带来灵感,包括看小说、玩游戏等。如果你的脑子里一直想着你的研究内容,你有时候在娱乐中也能得到一些比较抽象的灵感,然后就可以跟你的研究方向进行结合。比如说我在多模态研究中的一些想法就来源于《斗罗大陆》的“武魂融合技”。这个思想就是,发挥双方的优势,强强联合,达到1+1>2的效果。对于我所研究的多模态方向,两个不同模态的信号各有优势,我们要想办法把它们的优势结合起来。然后我就进行了一些尝试,在过程中也遇到了很多挫折,犯了很多错误。但最后发现这个思路可以走通,得到了一个比较好的结果。所以说,遇到挫折和困难都是很正常的,但是只要你觉得这条路是对的,你就应该坚持走下去,总会有收获的。

Q5:如果同时研究两个方向,比如同时研究两个模态,可能每个方向都不能深入研究,怎么办?(广度与深度的平衡)
A5:你自己亲身经历过这种事吗?我认为不同小方向之间的思路可以互相借鉴,但是(硕士)研究生也就三年时间,非常有限,而且第一年还要上课,所以最好先把精力落到一个单独的你认为最感兴趣、最容易出成果的方向上,先做出成果,达到毕业要求,然后你的心态就会完全不一样了,之后就可以再做一点其他的研究。这样的话,不管是你自己的一个心态,还是老师对你的态度,都会有一个很好的正向反馈

Q6:在读论文的时候如何做笔记?复习笔记的时候,总感觉很零散,不够系统化。
A6:对于每一篇论文,你在每次阅读各个部分的时候,都会留下一些细碎的笔记。整篇论文读完之后,你应该把这篇论文的笔记整体回顾一下,然后对于阅读过程中出现的疑惑,去找一些相关的文献。比如你对一段内容不懂,那你就在相关工作或方法介绍里面去看作者引用的文献。就一直深入挖掘下去,直到把问题解决。每过几天,对之前几天的问题进行汇总,然后你就会发现很多问题已经解决了,同时又产生了更多新的问题。你可以对问题进行整合,比如你在多篇文章中看到了同一个小问题,让你产生了疑惑,那你就针对这个小问题进行学习,把这个问题解决好。阅读文献就是一个不断解决已有问题、提出新问题的过程。问题多是正常的,摆正心态,不要急躁,慢慢来,总能解决的。

二、陈文超:科研道路上的思考与收获

主讲者介绍:计忆骄傲·国奖英材 | 陈文超:不知则问,不能则学

……(未完待续)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/holeer/article/details/132030427

智能推荐

JavaScript学习笔记_curry函数未定义-程序员宅基地

文章浏览阅读343次。五种原始的变量类型1.Undefined--未定义类型 例:var v;2.String -- ' '或" "3.Boolean4.Number5.Null--空类型 例: var v=null;Number中:NaN -- not a number非数本身是一个数字,但是它和任何数字都不相等,代表非数,它和自己都不相等判断是不是NaN不能用=_curry函数未定义

兑换码编码方案实践_优惠券编码规则-程序员宅基地

文章浏览阅读1.2w次,点赞2次,收藏17次。兑换码编码设计当前各个业务系统,只要涉及到产品销售,就离不开大大小小的运营活动需求,其中最普遍的就是兑换码需求,无论是线下活动或者是线上活动,都能起到良好的宣传效果。兑换码:由一系列字符组成,每一个兑换码对应系统中的一组信息,可以是优惠信息(优惠券),也可以是相关奖品信息。在实际的运营活动中,要求兑换码是唯一的,每一个兑换码对应一个优惠信息,而且需求量往往比较大(实际上的需求只有预期_优惠券编码规则

c语言周林答案,C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt...-程序员宅基地

文章浏览阅读45次。C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt* * 4.1 选择结构程序设计 4.2 循环结构程序设计 4.3 辅助控制语句 第四章 结构化程序设计 4.1 选择结构程序设计 在现实生活中,需要进行判断和选择的情况是很多的: 如果你在家,我去拜访你 如果考试不及格,要补考 如果遇到红灯,要停车等待 第四章 结构化程序设计 在现实生活中,需要进行判断和选择的情况..._在现实生活中遇到过条件判断的问

幻数使用说明_ioctl-number.txt幻数说明-程序员宅基地

文章浏览阅读999次。幻数使用说明 在驱动程序中实现的ioctl函数体内,实际上是有一个switch{case}结构,每一个case对应一个命令码,做出一些相应的操作。怎么实现这些操作,这是每一个程序员自己的事情。 因为设备都是特定的,这里也没法说。关键在于怎样组织命令码,因为在ioctl中命令码是唯一联系用户程序命令和驱动程序支持的途径 。 命令码的组织是有一些讲究的,因为我们一定要做到命令和设备是一一对应的,利_ioctl-number.txt幻数说明

ORB-SLAM3 + VScode:检测到 #include 错误。请更新 includePath。已为此翻译单元禁用波浪曲线_orb-slam3 include <system.h> 报错-程序员宅基地

文章浏览阅读399次。键盘按下“Shift+Ctrl+p” 输入: C++Configurations,选择JSON界面做如下改动:1.首先把 “/usr/include”,放在最前2.查看C++路径,终端输入gcc -v -E -x c++ - /usr/include/c++/5 /usr/include/x86_64-linux-gnu/c++/5 /usr/include/c++/5/backward /usr/lib/gcc/x86_64-linux-gnu/5/include /usr/local/_orb-slam3 include 报错

「Sqlserver」数据分析师有理由爱Sqlserver之十-Sqlserver自动化篇-程序员宅基地

文章浏览阅读129次。本系列的最后一篇,因未有精力写更多的入门教程,上篇已经抛出书单,有兴趣的朋友可阅读好书来成长,此系列主讲有理由爱Sqlserver的论证性文章,希望读者们看完后,可自行做出判断,Sqlserver是否真的合适自己,目的已达成。渴望自动化及使用场景笔者所最能接触到的群体为Excel、PowerBI用户群体,在Excel中,我们知道可以使用VBA、VSTO来给Excel带来自动化操作..._sqlsever 数据分析

随便推点

智慧校园智慧教育大数据平台(教育大脑)项目建设方案PPT_高校智慧大脑-程序员宅基地

文章浏览阅读294次,点赞6次,收藏4次。教育智脑)建立学校的全连接中台,对学校运营过程中的数据进行处理和标准化管理,挖掘数据的价值。能:一、原先孤立的系统聚合到一个统一的平台,实现单点登录,统一身份认证,方便管理;三、数据共享,盘活了教育大数据资源,通过对外提供数。的方式构建教育的通用服务能力平台,支撑教育核心服务能力的沉淀和共享。物联网将学校的各要素(人、机、料、法、环、测)全面互联,数据实时。智慧校园解决方案,赋能教学、管理和服务升级,智慧教育体系,该数据平台具有以下几大功。教育大数据平台底座:教育智脑。教育大数据平台,以中国联通。_高校智慧大脑

编程5大算法总结--概念加实例_算法概念实例-程序员宅基地

文章浏览阅读9.5k次,点赞2次,收藏27次。分治法,动态规划法,贪心算法这三者之间有类似之处,比如都需要将问题划分为一个个子问题,然后通过解决这些子问题来解决最终问题。但其实这三者之间的区别还是蛮大的。贪心是则可看成是链式结构回溯和分支界限为穷举式的搜索,其思想的差异是深度优先和广度优先一:分治算法一、基本概念在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两_算法概念实例

随笔—醒悟篇之考研调剂_考研调剂抑郁-程序员宅基地

文章浏览阅读5.6k次。考研篇emmmmm,这是我随笔篇章的第二更,原本计划是在中秋放假期间写好的,但是放假的时候被安排写一下单例模式,做了俩机试题目,还刷了下PAT的东西,emmmmm,最主要的还是因为我浪的很开心,没空出时间来写写东西。  距离我考研结束已经快两年了,距离今年的考研还有90天左右。  趁着这个机会回忆一下青春,这一篇会写的比较有趣,好玩,纯粹是为了记录一下当年考研中发生的有趣的事。  首先介绍..._考研调剂抑郁

SpringMVC_class org.springframework.web.filter.characterenco-程序员宅基地

文章浏览阅读438次。SpringMVC文章目录SpringMVC1、SpringMVC简介1.1 什么是MVC1.2 什么是SpringMVC1.3 SpringMVC的特点2、HelloWorld2.1 开发环境2.2 创建maven工程a>添加web模块b>打包方式:warc>引入依赖2.3 配置web.xml2.4 创建请求控制器2.5 创建SpringMVC的配置文件2.6 测试Helloworld2.7 总结3、@RequestMapping注解3.1 @RequestMapping注解的功能3._class org.springframework.web.filter.characterencodingfilter is not a jakart

gdb: Don‘t know how to run. Try “help target“._don't know how to run. try "help target".-程序员宅基地

文章浏览阅读4.9k次。gdb 远程调试的一个问题:Don't know how to run. Try "help target".它在抱怨不知道怎么跑,目标是什么. 你需要为它指定target remote 或target extended-remote例如:target extended-remote 192.168.1.136:1234指明target 是某IP的某端口完整示例如下:targ..._don't know how to run. try "help target".

c语言程序设计教程 郭浩志,C语言程序设计教程答案杨路明郭浩志-程序员宅基地

文章浏览阅读85次。习题 11、算法描述主要是用两种基本方法:第一是自然语言描述,第二是使用专用工具进行算法描述2、c 语言程序的结构如下:1、c 语言程序由函数组成,每个程序必须具有一个 main 函数作为程序的主控函数。2、“/*“与“*/“之间的内容构成 c 语言程序的注释部分。3、用预处理命令#include 可以包含有关文件的信息。4、大小写字母在 c 语言中是有区别的。5、除 main 函数和标准库函数以..._c语言语法0x1e