0. 前言

终于要开始写作了,先动笔把内容填上去,再一步一步地修正。

自己的想法,摆几篇领域内的经典文章,尤其是相关的,比如前人做的各种调度算法,模仿他们的introduction,关键是要把你自己的动机和故事写上去。

摆一篇你熟悉的老师的文章,模仿他的风格。

1. 准备工作

1.1 论文框架

参考 SoCC 的篇幅要求,大概4-6页,参考自己读过的几篇经典的文章,大概可以分为 Introduction, Background, Baseline Architecture, Adaptive Scheduling, Evaluation, Related Work, Result

1.2 过往 Writing

找一下之前在研究生论文写作课程中的评价,对自己的写作水平要有数。

  • 还存在一些基本的语法错误。除了自己注意以外,可以使用 Grammarly 之类的工具检查
  • HW1,语法错误和格式错误;遣词有些不合理,因为有的源于中文翻译,like “people group”
  • 英文表达有待提高,中式英文和介词滥用会影响文章质量
  • 在HW2中把总结性的话写到了方法介绍的part
  • HW3 中,结构组织的还不错,调研充分。

1.3 经验结合自己经历

第一遍太注重遣词造句,确实会卡很久,半天都憋不出一段内容,很多经验文章也强调了这点。因此第一遍就按照列好的大纲和逻辑,直白地把自己的内容写出来,之后再去反复修改即可。

2. 如何模仿

准备了一些优秀的论文,如何模仿他们的写作方法。

2.1 视频

https://www.zhihu.com/zvideo/1418154868939227136

  • 目标是 C 会,那么就模仿顶会的写作和框架
  • 论文一定是修改出来的,反复修改
  • 抄下来,背下来,经典句式和表达

3. 通用表达学习/模仿

2022-04-11 12:59:07,目前自己写完了大概的初稿,由于词汇量的匮乏和写作水平低下,很多时候会用大量重复的句子表达类似的意思(比如出现了 N 次的 some researchers,比如 LRR exceeds GTO),如果整体结构一成不变也是不行的,现在记录一些别人文章中的经典表达。

3.1 性能提升

LRR scheduling policy far outperforms GTO, by up to 78% in $conv2$ and 56.7% in $conv3$.

GTO scheduler exceeds LRR in kernel $conv1$ of ResNet and AlexNet

MT-prefetching improves performance on average by 16%

provide 33% average performance improvement compared to the commonly-employed round-robin warp scheduling policy

3.2 分析图片,对于XXX

For example,

For CifarNet,

As a result,

Both the ResNet and AlexNet

4. 一些阅读总结

Academic tips: advice collection by Professor Tao Xie. 有很多有用的关于研究、写作的建议。

4.1 Why I gave your paper a Strong Reject

The abstract and intro suck

  • 这部分有语法错误就很扣分了
  • 必须在摘要和介绍中描述你的方法和实验结果
  • 花更多时间在前两页 paper,剩下的只是backup up你在前两页说的东西

Diving into your solution before defining the problem

  • 简单地说,就是 motivate the wok
  • 不要一上来就一大堆细节,先把问题讲清楚
  • 描述 目标,限制,提供细节的应用(NN,性能差异);tell that 之前的解决方案 doesn’t work

Focusing the paper on the mundane implementation details, rather than the ideas

  • 审稿人只在意你的 idea

Writing a bunch of wordy bullshit that doesn’t mean anything

  • 简洁而具体
  • bad idea 不会因为 sound fancy 而被接收

Overcomplicating the problem so you get a chance to showcase some elaborate technical approach

  • 有时作者会将问题复杂化,以此展示自己的解决方案
  • 如果将问题简化,那么 beautiful design 可能就不那么必要了

Figures with no descriptive captions

  • 理想情况下,图片的caption需要总结图片的内容和数据含义

Cursory and naive treatment of related work

  • 应该讨论相关工作,和你的方法进行对比,而不是简单地列出一堆 reference
  • 尊重相关工作。 如果您认为这是错误的,请说出来,并说明原因。 如果您正在建立其他人的好想法,请给予他们应有的信任。 正如我的博士生导师曾经告诉我的那样,站在巨人的肩膀上,而不是他们的脚趾上。

4.2 导师教给我的英文论文写作经验

https://zhuanlan.zhihu.com/p/158599066

  • 一些没有把握的词语/搭配,copy扔进google里看有没有人曾经使用过

4.3 容易陷入的误区

https://mp.weixin.qq.com/s/dcy9w-KjP3TgFKikQbn02w

  1. 不列大纲,上来就开干。我发现很多认识的大佬都会把每一章节甚至每一段大概要写什么,论点是什么会先列上,这样写起来事半功倍。
  2. 第一遍初稿就极度追求完美,写的每一句话都斟酌很久,精心选词。第一遍如果过于注重语法与修饰,很容易写到崩溃,写了一周都没把前两章写完。一般来说,第一遍只要能把自己要写的大概内容表达清楚即可,甚至有些句子是由单蹦的词语组成也没事,后面一遍遍修改。
  3. 作图草率,稀里哗啦随便画。现在很多reviewer极度缺乏耐心,你图做的不好看基本就被判死刑了。
  4. 自己孤军奋战,不会借助外力。正如前面选题、读文献、实现idea一样,写论文也要学会借助外力。起了草稿之后,多多“骚扰”师兄师姐提意见,让他们帮忙修改(当然你要挂人家名字),然后差不太多了再找老师修改。

4.4 【人大赵鑫老师】如何以初学者角度写好一篇国际学术论文?

https://mp.weixin.qq.com/s/Kb9Vnl3gpYWsOC-AY1TjTw

画图非常重要,图不行就不要投论文了。

摘要和结论放在最后写

5. 实际写作感受和总结

  • 第一句话可以先概括,尤其是展示图片,然后再开始叙述

Therefore, 6 bits is needed for each warp and 4 warps need 24 bits in total. 2022-04-13 23:38:34,太漂亮了这一句,忍不住记录一下

5.1 词汇

同义替换的正式语句一定要多收集,多掌握,甚至背诵。

5.2 基本格式

引用格式:这个是投稿的当天(2022-04-14)娄老师发现的。我之间从 google scholar 上粘贴下来的,实际上自己把需要的信息模板整理好,引用时去找对应的信息就行了,尤其是会议和期刊。(已整理)

其他:比如 etc. et al.,要注意后面带一个 .

Reference

https://www.zhihu.com/question/22790506 如何写好一篇高质量的IEEE/ACM Transaction级别的计算机科学论文? By Terafer

https://www.zhihu.com/question/22790506/answer/990626321 如何写好一篇高质量的IEEE/ACM Transaction级别的计算机科学论文? By Dr.Evil

https://mp.weixin.qq.com/s/Kb9Vnl3gpYWsOC-AY1TjTw 【人大赵鑫老师】如何以初学者角度写好一篇国际学术论文?

https://zhuanlan.zhihu.com/p/158599066 导师教给我的英文论文写作经验 By Joy Chu ​