CVPR 2020 Tutorial How to write a good paper(如何写一篇好论文)概要总结
一、结构
- 陈述问题(告诉人们他们为什么需要关心这个问题)
- 简要说明其他的解决方法,同时说明为什么他们不能解决这个问题
- 解释自己的解决方式,将该方式与其他方式相比较,说明为什么自己的方式比较好
- related work相关工作(用在其他问题上的相似的技术和实验)
二、例子
- 引言 introduction:需要让论文易于阅读。需要让所有人轻易的知道你的论文关于什么,解决了什么问题,为什么问题很有趣,论文中哪些部分是新的(哪些不是),为什么论文很好。
- 相关工作 related work
- 主要想法 main idea
可以用一些toy example,也就是比较简单的例子来阐述主要想法。 - 算法 algorithm
- 实验 experiments:这部分需要有大量的比较
- 讨论 discussions:可以用conclusion、summary结尾,或者大致说一下之后将会进行的工作future work。在说future work的时候千万不能说因为没时间,所以有部分工作没做,这部分将会在今后做,或者因为其他原因有部分工作没做,今后会做。直接列出今后要做什么就好了,不要为自己没做某些工作找借口。
三、写作tip
- 将读者放在第一位。读者现在知道什么,他们需要什么,为什么需要。若想要做到这一点,可以在写论文之前将论文思想讲给同组的人听,把他们讲明白。
- 省略没必要的词。能说5句就别说10句。就比如下表中左边那些就能用右边那些简短的表达替代。
下图是一个将长难句换成简单易懂的句子的例子。这样可以省出空间讲别的东西,同时也会更加简单易懂。 - 一篇论文的读者会如何看你的论文如图。所以要在写论文的时候为这些读者考虑。
- 图片和题注:由于大部分读者只是扫读论文,所以题注需要独立self-contained,而且题注需要让读者知道要看图片中的什么信息。
- 公式:由于读者只是扫读文章。所以就算是论文中公式被“blah”代替了,论文也要能被顺畅的读下来。同时需要避免下图这种满篇引用号的情况,可以直接将公式起个名字,引用的时候直接引用名字就好了。
- 在说别的论文中的方法的时候,语气要缓和一点。everyone is good,但是我的更好一点。
- 要让自己有clear和reliable的名声,这样reviewer在看的时候会直接信任结果什么的。
- 要诚实,没做到就是没做到
- 作者列表:如果更多的作者让这篇论文更好,那就加上。但是平庸的论文其实没必要挂名,只有真正的好论文才有必要挂名。
- 题目 title:需要写出论文主要围绕的事情(毕竟大部分人只是扫一眼title,能引起人注意的title会更好一些)。
- reviewer拒绝论文的理由:
A. 作者没有传达出承诺的信息
B. 缺少关键比较(可能会认为作者的方法并没有比sota的方法好)
C. 结果与之前工作太相似
D. 结果是否可信?
E. 论文写的很差?
F. 是否有错误或者不正确的陈述? - 比较危险的文章 borderline papers
A. 平平无奇,但是写的很好,也没法找到理由拒绝。2/3的这种文章被接受为posters,1/3的这种文章被拒绝了。
B. 想法很好,但是有明显的缺陷,这种文章2/3都被拒绝了。所以如果有一篇这样的文章,解决好文章中缺陷后,重新提交,没准就能被接受,甚至被选为oral。
四、总结
一定要打磨文章。就比如一个教授说的,他会要求他的学生提前写好outline,然后再开始写作,写作完之后一定要polish,不要踩deadline开始写作。
Youtube视频链接:https://www.youtube.com/watch?v=W1zPtTt43LI