如何写出一篇好的论文,这可太头疼了,对于研一的小白来说。论文的格式与本科论文大致一样,多的就是规范和每一步明确的步骤。所以难的是自己真正写的时候
首先明确一句话:
The best way to learn how to write a paper is to read good papers.
一、标题部分
标题对于论文来说是非常重要的。这里有一些东西是应该记住的
- 标题要有吸引力(你论文的新方法或者你解决的问题)
- 标题尽量通俗易懂(题目不要有歧义,让别人一看就知道你在做什么)
- 标题应该容易被搜索(这样别人就可以快速看到你的论文了啊)
- 标题的长度一般是 40~60 个字符比较好(太多了没人想看啊)
- 尽量避免使用“基于(based on)”,而是使用“通过(through or with)”
- 如果论文主要是你的新算法,那么该算法(的缩写)可以纳入(作为)标题。
二、摘要
摘要应体现论文的核心问题和方法。它通常由三部分组成:现有工作、论文工作和实验结果。下面是摘要的注意事项(10句):
- 首先写出研究的问题,解释主要的概念或者论文的主要问题
- 写出现在的工作,描述解决这个问题的最先进的方法
- 现有方法的问题,一般开始用’‘However’’,不要太过于批判
- 论文的主要内容,对题目的适当扩展和算法的核心。但句子不要超过20个单词。
- 对算法三个方面/技术/阶段的介绍
- 实验设置,包含主要的实验数据集,数据源。
- 结论,说明算法的优点(如精度的提高,运行时间减少等)
- 展望(尽量都写起),对后来研究的一些启示。
三、关键字
关键词通常是被看作是抽象的补充
- 一般为3-5个关键词,关键字不应该太长(术语除外)
- 关键字要有一定的排序规则,比如字母表大小或者关键字的所包含范围
- 有些期刊支持两种类型的关键字。第一种类型,也被称为索引项,表示研究领域。它们是由网上提供的提交系统。第一种类型可能由作者提出。(看自己发的期刊的要求)
四、引言
引言就是描述整个论文
- 涵盖整个论文的足够细节。审稿人通常会决定在阅读介绍后接受论文。如果介绍是很好,他会找到一些理由接受的。否则他会找到一些的拒绝它的理由(方程、算法、结果、拼写错误等)。读者通常在阅读了引言后决定是否引用论文。
- 与摘要保持一致,对摘要进行扩展。摘要中每句话扩展成引言每段的一个声明,其余部分是支持该声明的证据和细节。
- 每段应该有5~10个句子,包含50-100个单词。
- 最好的方式就是画出算法的图示,之后再解释其中的含义。
- 最后以“The rest of the paper is organized as”独立成句。
五、相关工作
相关工作有时候会有独立部分,有时候在引言部分
- 相关工作应该被分类,有助于确定论文的位置。
- 在一个地方最多可以引用3个参考文献。每个参考文献的优点应该被强调,缺点要委婉的说出来。
六、理论部分
理论一定要完整,符号要保持一致
七、算法部分
算法是一篇论文的核心,我们应该记住下面几点:
- 输入输出要写清楚
- 要有关键代码的注释
- 算法的名字是可选的
- 代码行数尽量控制在一页,最好15~30行,只写关键步骤
- 最多包括3个算法,一个最主要的,两个相对重要的。
- 要有时间和空间复杂度分析。
八、实验部分
在一些机器学习论文中,实验部分占了一半空间。需要注意以下几点:
- 在更多的领域有更多的数据集的结果更有说服力。在大多数在这种情况下,12到20个数据集就足够了。缺乏数据集的可以合成数据或数据采样。
- 尽可能要多的数据集,最好超过10,000个实例和100个属性。
- 相同数据集的结果更有说服力。
- 必须获取已有算法的源代码,否则应该实现算法
- 图形和表格不应同时显示相同的结果,应该选择合适的方式进行展示。
- 实验的目的是回答一些问题。为了说明结果,应该提出几个问题。最后,这些问题应该被回答。这样,实验部分就被组织成了一个整体。
- 进行内部比较时,展示每个参数的性能变化。
- 进行外部比较时,常用直方图,如果数据太多,可以用表格。
九、总结和展望部分
- 用五句话总结,一篇论文不应该有太多总结,否则,就应该有讨论部分。
- 避免使用与摘要相同的句子,总结部分应该强调重要的观察和结果,它是具体的不是抽象的。
- 展望部分应该包含3~5个点,读者也更希望看到论文的后续部分。
十、亮点部分
- 重点部分:3~5个点,不超过120个词,只提及最主要的部分。