如何写好一篇NeurIPS 2022?
牛津大学副教授Jakob Foerster倾心讲解!
为了自己看着方便,我把这位教授的讲解用中文记录一下,寻找原文请直接下拉至pdf。
典型机器学习论文框架
摘要(Abstract)
- 1 论文主要的工作是什么?为什么要做这个工作?
- 2 这个工作的难点是什么?
- 3 我们如何解决这个问题的?(也就是我们的贡献是什么?)
- 4 我们是怎么验证我们的方法的?理论证明还是实验验证?
引言 (Introduction)
引言可以认为是一个加长版的摘要,需要对整篇论文的工作进行总结。所以涉及的问题与摘要基本一致。 - 1 我们将要做的工作是什么?为什么要做这个工作?
- 2 难点在哪里?
- 3 我们是如何解决难点的?
- 4 如何验证我们的结论?实验结果与理论分析。
- 5 还可以加入未来的工作,第一页可以上一个比较好的结果图展示。
相关工作(Related Work)
相关工作主要写解决相同问题的其他文献资料。我们要解决的问题,其他人是怎么解决的。
这部分内容的目标是比较和对比:
- 对比方法与我们的工作在假设还是方法上有不同?
- 如果对比文献中的方法可以通过实验进行比较,那么需要加入对比试验。
- 如果不能比较,那么要说明为什么不能比较。
- 仅仅描述另一篇文章在干什么是不够的,需要对比试验哦!
研究背景(Background)
理解我们的工作需要哪些预备知识与概念,包括一个小的问题设置(problem setting)。如果有任何特殊的不常见的假设,需要在这里明确给出提示。
方法
我们在做什么?我们为什么这么做,方法中的概念必须在研究背景中有所体现。
实验设置
我们工作是如何测试验证的?其中需要包括实验设置细节。
试验结果和讨论
首先展示出实验结果。与相关工作中提出的baseline进行比较。统计数据和置信区间的分析。超参数以及其他一些潜在的公平性申明。讨论方法的局限性。消融试验展示方法的有效性。
结论
我们成功的完成了方法。这篇论文很棒,整篇文章的简要回顾。未来要做的与之相关的令人感兴趣的研究工作。
其他建议
- 写论文应当先把大纲写好,这样就算有改动总比写完论文再改要容易的多。
- 大纲写好之后对于不确定的地方可以与其他同事或者指导老师进行讨论。
- 接下来将大纲展开,但是尽量将大纲内容保留在开头(以latex的comment的形式)。这样一方面防止我们写偏题,另一方面其他任何人给予反馈时可以很快浏览你的整个整个框架。
常见的写作陷阱,可以打印出来画勾对照检查。
- 被动语态的过度使用,使得大家不知道是谁在做。
- 在贡献部分应当描述非常清晰,绝对不能混淆你的工作和他人的工作之间的界限。
- 时态要一致,即使有将来时,原则是能一致就一致。
- 描述尽量简洁,不废话,can be reformulated as …. -> is (are)
- 初次写完一断话后,删除三分之一依旧可以表达清楚,那么你多余的三分之一就是冗余。
- latex中正确使用引号。这个请看,可以复制。``paper’’
- \citet{} authors are part of the sentence. \citep{} other wise.
- 为了避免你的文章被无理由的攻击,你可以引用那些你的试验所没有验证的观点,同时需要避免过于宽泛的表述。
- 论文应当提前一周完成主稿,随后在进行一周完善。
- 使用缩写之前必须进行介绍。
- 什么内容要粗体,什么内容要斜体,取决于你。但是一定保持一致。
- 介绍缩写:
RrandomCcapitalisation (RC) - 人工智能的拟人化尽量避免。比如说AI 具有knowledge。
- on the other hand 不能没有on the one hand。
- 一段话尽量不要单词重复使用。
- 尽可能使用简单的话。
- footnote 应当在标点符号之后。
- 除了逐字引用,永远不要复制粘贴,修改起来还不如自己重新写。
- 与所有作者重复的交流,(顶会写作)最后一周甚至是每天都要交流进度。