作为一名研一的学生,学习论文写作也是我们的一门必修课,通过了六周的论文写作学习,让我知道了一篇论文应该怎么去书写,也了解到了新手可能在论文写作中可能犯的错误,让我可以尽量少犯错。如有不懂也可以看看老师的主页,以下是本人的一些心得体会:
一、写作前的准备
首先,要明确自己的论文主题,在正式准备前也可以多去看看别人的论文,可以从他们的论文中找找灵感,有助于自己的论文写作。
其次,资料的收集、写作思路的构建也是重中之重,它们可以帮助我们少走弯路,也会让读者读起来流畅。研究工作大致要经过以下这个过程:Topic —>Problem—>Idea—>Concrete work。
二、各部分的注意事项
1. 标题
标题是一篇论文的核心,读者首先看见的的就是标题,所以标题需要有吸引力、可读性、易检索性,且不宜过长也不宜过短,标题的长度最好在40~60字符之间。同时应该避免使用 “based on”,否则读者会认为本文是对技术的简单扩展或应用,可以通过使用 “through”, “with” 来表示技巧。
2. 摘要
摘要应体现论文的核心问题和方法。它通常由三部分组成:现有工作、论文工作和实验结果。下面是摘要的注意事项:
1) 首先写出研究的问题,解释主要的概念或者论文的主要问题。
2) 写出现在的工作,描述解决这个问题的已有的流行的方法。
3) 现有方法的问题,一般开始用’‘However’’,不要太过于批判。
4) 论文的主要内容,以In this paper开始,对题目的适当扩展和算法的核心。但句子可以超过20个单词,也是唯一一句可以超过20个单词的。
5) 对算法三个方面/技术/阶段的介绍。
6) 实验设置,主要是实验数据来源、数量等。
7) 结论,说明算法的优点。
8) 启发或展望,可以是对后来研究的一些帮助。
3. 关键字
关键词是用于检索论文的一种重要的方式,一般需要 3-5 个关键词且应该将关键词按照字母表排序。
4. 引言
引言主要是对摘要的一个扩充,审稿人也是通过引言来判断是否接受该论文。
1) 每段应有5–10句,这样该段就有50-150个单词。一般第一句总结句,后面就是对第一句的具体解释。
2) 也可以通过使用图表及文字的方式来表达,这样可以让读者立即掌握论文的主要思想,并且提出新算法的优点也可以被清晰的展现。
5. 相关工作
相关工作部分一般是概括论文所涉及到的理论内容。
1)当引用参考文献的整个句子时,应该使用双引号。
2)最多可在一处引用3篇参考文献。若更多的参考文献也相关,可以在不同的地方引用。
3)应强调每个参考文献的优势,在讨论现有工作的局限性时应使用一些温和的词。
6. 理论部分
理论部分需要很强的数学能力,老师建议可以在学习一下离散数学。理论应该完备,同时符号应保持相同的形式。
7. 算法部分
作为一篇和计算机相关的文章,算法部分是读者关注的重点,也是他们感兴趣的地方。因为他们可能会使用代码进行复现,如果代码有问题,读者运行不起,那么就会对这篇论文表示质疑。
1)需要说明输入、输出,需要写出主要步骤的注释。
2)长度控制在 15-30 行,不重要的步骤可以省略。
3)最多三个算法,一个主程序和两个子程序,应该删除不重要的子程序。
4)一般需要进行时间、空间复杂度分析, 并写出配套的 property 以及相应的表格, 以使其更标准。
8. 实验部分
1) 数据集越多,覆盖领域越广,结果就越可信。
2) 相同参考数据集上的结果更有说服力。
3) 要么获得对比算法的源码,要么实现它们。由于使用平台不同,数据采样不同,有时候你重现别人的实验,会发现结果不大一致。如果没有特别的原因,就使用自己实现的版本。
4) 同一结果不应该在图和表中同时出现,这样就重复了。你只有选择更为合适的方式。
9. 总结和展望
总结部分用5句话来介绍下创新点,同时避免与摘要和引言重复,也可以讲一讲进一步的操作。