一、前言
《论文写作》是由闵帆老师教授的一门课程,旨在帮助我们写作论文。上完这门课程,我收获颇丰,故此总结学习到的论文写作的技巧和套路。课程详情可以去看闵帆老师的《论文写作》专栏:《论文写作》
二、论文各部分
1、论文题目
题目对于一篇论文来说至关重要。一个好的题目能在阐述清楚论文工作的同时做到吸引读者的兴趣。我们需要做到以下几点:
- 题目所用的词汇要易于理解,术语和词汇是该领域内常用的。
- 使用的术语要易于被检索到,这也有可能能提升我们论文的引用次数。(若主要贡献是算法,则可以用算法的全称,作为题目)
- 长度适中,最好控制在40-60字母之内。
- 尽量不要用based on,使用through、with等词来表示技术
2、摘要
摘要就是把论文的主要内容总结出来。通常包括:对已有工作的评述、本文工作的描述、实验结果三个方面。
闵老师总结的摘要10句:
- 阐明研究的问题及其重要性
- 描述已有工作
- 说明已有工作的局限性
- 阐述本文工作
- 描述本文方法的第 1 个技术/步骤/方面/优势/贡献
- 描述本文方法的第 2 个技术/步骤/方面/优势/贡献
- 描述本文方法的第 3 个技术/步骤/方面/优势/贡献
- 阐述实验设置
- 阐述实验结果
- 说明提升
3、关键词
关键词在论文检索的时候发挥重要的作用。主要注意以下几点:
- 关键词一般需要3-5个。
- 每个关键词一般包含1-3个单词。
- 关键词罗列的顺序,没有特殊需求的话一般按照字母表来排序。
- 有些期刊的关键词只能从投稿网站给定的列表中选取。
4、引言
在引言中,应该对本论文中的所有内容进行详细的描述 。可按照以下套路去写:
- 采用和摘要相同的节奏,摘要中的一句,就扩展成引言中的一段。
- 每段应有 5–10 句,大概50-150 个单词左右,偏短或偏长都不宜。
- 也可以放一张图,后续内容就应该围绕着图中内容来做解释,该图就是让读者迅速理解论文贡献。但这种方式对放的图的要求较高,如果图画不好的话,还是不要为好。
- 引言的最后一段以 The rest of the paper is organized as follows. 开头. 按部就班陈述即可。
5、理论部分
理论部分全靠数学功底。写定义的一般性准则:
- 理论应该完备
- 符号要保持同一风格
- 重要结论称为定理 theorem, 定理前面打辅助的叫作引理(lemma), 定理的后面叫推论 (corollary), 附属于算法的叫(property).
对此,觉得有些困难的同学,闵帆老师也是强烈建议重新学一学《离散数学》,并且抄写一下其中的定义和定理,这也能够帮助到我们。
6、算法伪代码
算法伪代码是我们论文的核心之一,是重中之重。伪代码是一种非正式的高层次描述语言,用于概述算法的逻辑结构和核心步骤,而不涉及具体的编程语言语法。伪代码通常包含自然语言、数学符号和编程结构的混合体,使其既易于理解又能够表达算法的核心逻辑。在这个方面有以下几点需要注意:
- 需要说明输入、输出。
- 方法(函数)名可写可不写, 若被别的方法有调用就必须写 。
- 对于主要步骤,需要写上注释。
- 伪代码长度最好控制在15-30行。
- 一般需要对算法的时间、空间复杂度进行分析。
7、实验部分
实验是重头戏!对于我们计算机科研来说,实验结果最能表示我们算法的优劣,好的实验结果才能让我们提出的方法更有可信度。
数据集信息
数据集越多,说明我们的实验覆盖面就越广,实验结果的可信度就越高。大多数情况下,12-20个公开数据集就足了。对于数据集不够的情况,可以使用人造数据集,或者数据集随机采样成多个。数据集大点更好,更有说服性。可以获取主要参考文献中的数据集,这样更利于比较。复现别人实验时,若结果有点出入,没有特别原因的情况下,就采用自己实现的结果。
自问自答模式
自问自答模式是指,在实验之前自己提出问题,在实验结果后逐个回答上面的问题。这也能给写作提供一个很好的脉络。
内部比较
参数变化所引起的性能变化,若参数过多,则讨论几个主要的参数。
不同方案之间的性能差异,选择性能表现最好的方案。
外部比较
外部比较即与已有的算法进行比较。这里有以下几点需要特别注意:
- 选择的对比算法不能太老,最好是近两三年比较好的算法,否则没有说服性。
- 若比较的方法较多,用柱状图呈现比较合适。
- 最重要的比较放在最后。
- 每一个比较实验,都需要有足够且明确的文字解释。
- 并不需要在所有数据集上都比其他方法好。
- 也要相应的分析自己算法的缺点。
8、结论
结论部分不宜过长,5 句就足够。如果要讨论的内容比较多,可以在本节之前加一个单独的 Discussions 小节。注意要避免与摘要的句子重合,结论要比摘要描述的更加具体,比如可以具体到算法、模型、定理、实验结果,总之要和摘要区分开来。可以列出3-5句,来讨论一下进一步工作,如果写得好的话,就会有很多的引用(引用数量比论文发表数量更重要)。
9、参考文献
参考文献的格式要特别注意,有很多不容易发现的小错误,最好是使用LateX格式,LateX提供了bib文件帮助我们进行文献管理。注意事项如下:
- 不要使用网上的bibitem,应该时使用一个正确的模板,然后把文献内容对应的填进去。
- 将等号进行行列对齐。
- 名在前,姓在后,如“ Bo Pu”。
-
注意题目的大小写,可以用花括号强制设置。如 “TACS: Three-way active learning through clustering selection” 应写为 “{TACS: T}hree-way active learning through clustering selection”,否则 Latex 很可能转换成 “Tacs: three …”。
-
会议名如果使用简称,就不要再写全称。
-
因为有 year 域,就不用在会议后面再加年份。
-
页码之间应使用两个连词符 -,最终的效果就是一条比较长的横线。
-
特殊字符需要使用转义符才能正常显示。如 IEEE Transactions on Knowledge \& Data Engineering。有些西欧字符,也需要查阅 Latex 相应标准,如 \"{o} 表示上面有两个小点的 o。
-
不要把特殊字符拷贝进bib文件。
-
除最后一行外,其它行应以逗号结束。
-
检查生成的PDF文件。
10、其他注意事项
慎用的单词和短语
Have't和Don't
不能用这种简写,应该写成Have not,Do not等。除了authors'之类的情况,才用 ' 符号。
And
不能再句子开头使用And。
easy
禁用。
simple、solve
慎用。
novel
novel一词表示比较大的创新,一般就使用new就好。
only
尽量把only放在靠后的位置。比如: 使用 consider only uniform distribution 而不是 only consider uniform distribution.
prove
实验结果只能表明 (show) 而不能证明 (prove) 某个规律。只有当结果比别人的好,而且自己写了定理、性质及其证明过程,才能说 prove。
三、总结
以上就是我在上完《论文写作》课程后的全部收获,这些知识也为我后面的论文写作打下了基础。