入门学术研究和学术论文
入门学术论文和学术研究
Thesis和Paper
无论是大论文thesis 还是小论文paper,其中的基本方式都大致相同,只是侧重点略有不同。
大论文指的是毕业论文thiese。由于篇幅长,例如我们的Honours thesis的字数要求在15000-20000字,因此我们有充足的空间来描述我们整个的研究工作内容。一般来说,我们会详细的交代:研究背景,我们发现或者要解决的研究问题,解决这个问题的动机,我们提出的解决问题的方法是什么,我们的方法有哪些优势,我们的重点贡献等等,我们可以有大量充足的空间去写相关工作,工作原理和实验细节。最后在总结里进一步强调我们的工作和贡献。具体的文章outline后面再描述。
小论文指的是发表在会议期刊杂志上的文章。通常短文在4页纸左右,长文在8页纸以上(不包括reference)。小论文是我们最重要的工作体现。是未来评价我们工作内容和质量的重要指标之一。我们再完成研究任务后,通常需要向外界宣布并证明我们的工作的价值。因此我们会选择一个合适的会议或者杂志发表我们的工作内容。由于不同的会议有不同的主题。因此在写小论文的时候要切合该会议想要表达的重点,突出在该领域的积极贡献,具体问题具体分析,建议多跟导师们进行沟通。
研究工作的基本流程
首先我们在开始一段研究工作时,要确定我们的工作领域,比如说我们要研究深度学习领域的内容,然后再确定工作方向比如说情绪识别,然后再锁定研究的具体内容例如面部情绪识别?声音情绪识别?还是多模态的情绪识别?当然在刚入门的时候这个一般都是导师定的,,,以上内容是举个例子,具体情况因人而异。
然后我们就要围绕研究方向去搜索文献,找到这个领域的相关工作和最新工作。我们可以在阅读别人的论文的过程中了解和学习这个领域的最新内容。个人认为比较好的学习方法是复现别人的实验,很多研究者会把自己的代码放在github上共别人参考,当然复现不是单纯的运行一下,是真正的搞明白代码的含义。在积累了一定的相关工作内容之后我们在这里面总结目前工作的不足和局限性,选择一个作为我们的研究问题去重点突破。这个部分刚开始的时候也是导师定的,作为一个初学者找到一个切实可行的idea有的时候也是很难的,因为有的时候我们的idea是不切实际的根本实现不了。
在确定研究问题之后(一般是找问题的过程中),我们就要开始设计和思考我们如何解决问题。一般情况下我们是在别人工作基础上展开的(大神自己创造当我没说)。一般是提出了新的架构?新的网络?修改了原本的算法?将别的原理或理论应用在我们的领域上?目的一般可能是两方面:定量分析-提高效率,减少资源,更加稳定,提高精确度,减少成本等等客观可量化的贡献,定性分析-增加用户体验,便于使用,满足更多的用户需求,解决了原来存在的问题等等主观贡献。
有了idea也就是原理和思路之后,我们就要开始设计实验来证明我们提出的方法是可行的有效的。一般来是我们实验是需要收集数据,设置实验环境,编写代码实现,运行实验得到实验结果,确定实验效果的验证方式,和最新工作比较,证明我们方法的优势。以及消融实验。实验完成后(或者实验进行中有些部分就可以开始写)开始写论文。
论文的基本框架
论文的基本框架一般包括abstract,introduction,related work(literature review),method,experiment and result,conclusion 有些可能有所不同但是大体相似。下面是一般outline
Abstract
简要说明研究背景,研究问题,采用的方法和最后的结论或者说贡献
Introduction
介绍研究的背景,
提出目前存在的问题和研究动机,
根据这个问题我们提出了一种什么方法来解决,简要介绍我们的原理
我们方法相比于其他工作有哪些优势或者提高
总结我们工作的主要关注点和主要贡献
简要介绍文章结构
Related work
这一部分主要来描述该领域的相关工作和前沿进展。在写文章中我们要突出我们研究的对象或者是我们采用的方法原理的相关工作。相关工作的目的是通过实际的工作更好的阐述目前前沿研究的状态和不足。以及目前已有方法的原理哪些是我们值得借鉴的,哪些是我们改进的。
研究工作最好是相关性强的,不是什么研究工作都写。比如说我们的研究目标是面部表情的识别,这里就没有必要描述识别猫狗的工作(除非你的实验用到了这里的方法),虽然他们都是使用深度学习来识别的。也没有必要从太遥远的研究工作写起,比如描述很早之前的机器学习的实现方法就没有必要。
Method
这一部分是我们阐述我们提出方法的原理的地方,我们通常会才用各种公式,图表(结构图?流程图?网络图?)伪代码,等等方式来阐述我们方法的原理,例如我们在动态规划寻路任务中改进了部分遗传算法的方式,我们就需要利用相关公式,算法的伪代码,结构图等等来将我们的方法阐述清楚
这里也可以分为好几个小结,具体问题具体分析
有的时候实验的实现细节会写在方法里,有的时候会再单独写在实验里,我一般会把实验细节合到方法这一章里,这样根据实验方法阐述实验细节感觉会比较流畅。
当然也有的论文这一章不叫method,会叫其他的名字,一般来说内容都相似,都是阐述提出的方法,或者提出的结构啥的。
Experiment and Result
在我们计算机领域,这一章一般分为四个部分,
实验数据集,介绍实验数据集的规模,类型,内容,
实验环境设置,实验用到的必要设备,相关的操作系统,编程语言,依赖的函数库,设置的参数,运行时间,运行次数,其他相关变量
实验结果,可包括判断标准,和相关工作做比较等等,其目的是证明方法先进性,有效性。这一小节会运用大量图表(折线图,柱状图),表格等等
消融实验,就是通过改变参数做自我比较对照实验,找到最好的结果。
Conclusion(Future work)
总结,概述问题,方法,突出贡献。有的有future work 这一部分
论文小建议
作为一名初学者而言,相比于华丽的语言表达,学术论文的语言准确清晰更为重要。如果说无法驾驭长句,从句,不如分解为短句,长难句容易给读者造成歧义。而且单词拼写错误可以被编辑软件轻易发现,但是语法的错误很难被找到,追求长难句会使我们的语法错误的概率大大增加。
论文的related work,method,result部分先写一段overview可以让结构看起来更清晰
采用总分,可以更容易突出重点