第一次赶论文记录

昨天早上八点,在通宵赶完ICCV 2017的论文后,我和孙可走下科技楼,和一起赶论文的张凯约好去食堂一楼吃早饭。
这次通宵赶论文的经历对我影响很大,触动最大的是周老师的勤奋,一丝不苟的精神和对科研的激情,反照出我自身的问题。我想趁着这个周末写下这段时间的经历,期望勉励自己,向周老师看齐,做一个能做好事情的人。

起因

在上学期期末总结的时候,周老师在听了我的汇报后,给了我一些改进的建议,并且让我明确目标:赶2017年的ICCV 会议。我当时挺担忧的,因为ICCV deadline是3月17日,而春节回来到学校已经是2月13日了,只有一个月的时间,而且实验结果还很差,论文也没有任何头绪。而且ICCV是Computer Vison领域的三大顶会之一,我担心我的实验结果做不到最好,投了会议命中率也太小了。不过在会上我还是答应周老师,努力赶ICCV。

经过

春节在家的时候,我本来想连学校的服务器,再抓紧做一做实验。但是在家事情太多,自己也没法完全静下来做实验,刚写几行代码就又去干别的事情去了,所以也没有做出啥东西。这样很快春节假期就结束了。

开学到了学校,已经是2月13号,周老师和李老师都很忙,有几次想去找他们让他们给一些思路,最后也没有去找。我们两周开一次组会,我们组新学期的第一次组会在2月23号,下一次组会是3月9日,然后再过一周论文就截止了!所以我必须在这两次组会上和老师讨论好实验的内容,细节以及论文的写法等等,时间还是比较紧张的。

在2月23号的组会上,我跟老师提了下还在跑论文的实验,希望将ResNet加入到我们的结构里面来。老师也没有过多的提论文的事情,让我继续做实验。我又讲了另外一些方法,包括VGG 16年CVPR的论文的代码,还有Dynamic Image Network。

组会结束后我有点迷茫,在想是不是老师不建议我赶这个会议了,毕竟时间已经不多了,只有3周时间就到deadline了,而且实验结果并不好。不过我还是继续做实验,将ResNet网络结构增加到RstarCNN的代码里面来。因为RstarCNN里面的caffe版本比较旧,而ResNet版本的caffe已经经过了较大幅度的改动,所以增加新的层进来的时候总是有问题。搞了好几天,最后还是没能成功地运行起来,没有办法只能放在VGG上面的实验结果了。

在3月9号的组会之前,我大概跑完了实验,开始动笔写论文。在组会上,我给老师说论文已经开始写了,实验结果还没有大的提升。老师还是鼓励我先争取把论文写好,赶上每个deadline,对自己定一个目标,然后完成它。

开完组会后,我就开始全力以赴地写论文了,每天只干一件事情,就是写论文。
3月11日是我24岁生日,彤彤怕打扰我写论文,本来不想来,但是我很想和她一起度过24岁这个很有纪念意义的生日。最后彤彤在周五晚上过来,周六我们去看了电影<《金刚狼3》,去吃了花千骨,还吃了好吃的生日蛋糕。周日我们去拍了花,去打了羽毛球,然后下午四点多彤彤就坐车回北京了。我接着回实验室写论文。

写论文

3月13日, 周一,大概晚上9点多的时候,周老师问我论文写怎么样了。那会其实我只写了四页多,我不好再拖了,就给老师说写差不多了,争取今晚写完。于是那晚我硬着头皮写,最后写到了近7页,大概在14日凌晨2点的时候,我把这个初稿发到了老师邮箱,然后回宿舍。那天正好是农历正月十六,晚上天气很好,有点冷,回去的路上一个人也没有。我走着,感觉从高中以来,一直没有一天像今晚这么踏实。多少的日子里,我都是在混沌中度过的,渐渐地变得懒惰,不愿思考,不愿push自己,安于享乐。只有那晚,我感觉到没有虚度,所以唯有努力和奋斗才能给人内心的安稳吧。

第二天白天,周老师把我的论文初稿交给他在美国的师弟张岐林修改,因为他实在是太忙了。下午的时候,我正趴在桌子上睡会,周老师来找我,让我把latex发给他的师弟,因为我的论文语法错误等太多了,直接在PDF文件上面修改都写不下了。于是我把latex发过去,自己看岐林师兄发过来的修改过的PDF,密密麻麻的修改和批注,我顿时觉得好惭愧,没有好好检查,麻烦别人了。于是我又在检查自己的初稿。

3月15日下午16:35,周老师将岐林师兄修改过的论文发了过来,然后我在他的修改的基础上,把自己修改的部分合并了。我还在继续画表格和图片。

3月16日上午9点,周老师拉了个微信群,把我和岐林师兄加了进去,师兄说一会和我打电话,沟通下论文中的问题,看他理解对不对。10点左右的时候师兄打了国际电话过来,我们讨论了一些论文中的问题,当师兄问我的时候,我发现有些细节的地方我也理解不是很到位,所以觉得很不好,感觉自己平时太偷懒了,没有完全理清论文的思路。师兄讨论完后,我就回去继续修改了。而且跑的实验有个问题搞错了,得重新跑,不知道时间还够不够。

3月17日凌晨1点左右,我准备回去了。在一楼的时候,岐林师兄给我发了条微信消息,问我还醒着吗,打电话沟通下论文的细节。我于是坐电梯上去,到实验室门口和师兄通了电话。之后在1:50左右,我把自己修改和师兄修改好的版本合并后发给了周老师和岐林师兄。于是我就回去了。在路上,1:51的时候,周老师发QQ问我,论文里面的图分辨率怎么那么低,是不是使用了截屏的图片。我回想了下确实是用了截屏图片。周老师说不能使用截屏图片,否则在Latex中图片的分辨率会降很多。我记得老师之前也强调过这个事情,这次居然也犯了这个错误,觉得很惭愧。而且更让我感动的是,这么晚了周老师还看了我的论文,而且精益求精的精神,严谨的治学态度也让我暗暗钦佩。

一夜的工作

3月17日早上起来,距离论文的deadline只有24个小时了。我又增加了一些对比实验,修改了框架图,增加了一个图,丰富了实验结果分析的部分,使得论文基本上到了8页。吃完晚饭后,我回了趟宿舍,稍微睡了会,准备晚上通宵。8点左右的时候回到实验室,买了好些吃的,准备晚上饿了吃。11点的时候,周老师发了微信消息过来,说是我们要坚持到明早八点,一遍一遍地改,改完后发给他和岐林师兄来改。本来我还有些犹豫要不要半夜两三点就回去,但老师的消息给了我一剂定心丸,让我静下心来,系统地对论文进行修改。当时实验室有我,孙可和孙韶言师兄在赶ICCV,蒲俊福和刘一丁也陪我们,给孙可的论文提意见。
2:50的时候,我把最新的修改的版本发给了周老师和岐林师兄。岐林师兄因为那天抽不出时间来,所以只有我和周老师在改。周老师看到我的论文后,先让我改了一些格式上的问题,包括下面这些:

  1. Reference 部分,会议写缩写,期刊写全名,而且论文标题和会议期刊名称除了虚词别的单词都必须首字母大写
  2. Reference 部分, 需要冗余的信息,如年份只出现一次
  3. 论文中各级标题除了虚词都必须首字母大写
  4. 各级标题必须是名词或者名词短语,如“Combine” 就应该改成“Combination” 或者“Combining”
  5. 句号后面一定要有一个空格
  6. 括号前后都要加空格
  7. 图表的标题都不需要加粗

这些内容我在修改完后,4:37的时候,周老师把他修改过的版本也发过来了。我看了下论文,好多语法错误,格式错误,周老师都一一标注出来了,我在他的批注的帮助下,把这些错误一一都修改了。因为当时他还在给黄杰师兄,孙师兄和张凯改论文,所以论文具体方法老师就没时间改了,我自己改了一些地方,最后由于实验跑的结果很差,我就把在一个数据集上的结果都删去了,后来想起来没给老师说,不知道老师知道后会不会责怪我。

1点多的时候,蒲俊福就先回去了。大概6点多的时候,丁丁也回去了,孙师兄也休息了,我和孙可还在奋力地修改。我在微信上问了张凯,他也还在修改论文中。

6:10的时候,我问周老师论文作者写谁,老师说写我,他和李老师即可。6:20周老师说改完到时候提交即可,让我提交完好好休息下。其实在2点多的时候我就在网站上提交了一个版本,6点多的时候又提交了一份,最后在7:40的时候,又修改了一些错误,把最后的版本交了上去。

8点,我和孙可和张凯去食堂一楼吃了早饭,没想到3月的清晨居然这么冷。看朋友圈,才知道庆哥也在赶ICCV, 能和这些厉害的小伙伴为同一件事情奋斗,感觉真的很棒。

总结

在整个准备这篇论文的时候,感触最深的是周老师对我们的认真负责,对科研的严谨和热情,身体力行,给我一个一直值得学习的榜样。虽然以前也知道周老师很有热情,但当老师说一起坚持到早上八点的时候,还是很诧异,很佩服老师。通过这次赶论文,知道了原来我一直都没有太努力,做事没有太大的热情,做事情没有内心的驱动力,这些坏习惯以后需要改掉。
此外还要感谢实验室的小伙伴对我论文思路的启发,他们会对我论文的思路都进行修正,给了我很多有用的建议。
还有感谢彤彤这段时间以来全力的支持,因为事情太多,总是没理她,她也毫无怨言,默默地支持我,督促我,鼓励我,让我能做完一个比较好的尝试,提交最后的论文。