写给自己的一些心得体会
为什么是CSDN???
最近跑实验跑得绝望,感觉自己兜兜转转走了太多太多的弯路,我不知道这样的弯路什么时候是个尽头,就像在USJ排队,看似好像要到入口了,实则一转头还是无尽绵延的队伍。走了这么多弯路,总要写些什么出来才对得起花费的时间吧。
- 消融实验优先做。
我记得曾经有人告诉我消融实验是最不重要的,太好笑了,消融实验才是最重要的!!跑了一大堆数据集,发现效果奇好,结果消融实验一做,发现它能work和你提的方法根本无关,还是在CVPR ddl前几天,这找谁说理去??? - 细节不可忽略。
当你已经注意到你的结果里出现了一下非常有规则的条纹noise,一看就不是神经网络造成的,那就老老实实,一步一步debug,不要放任不管,不然你会为自己的视而不见付出惨痛代价。 - real-world data提前很久就跑。
- 透过现象看本质。
找到每种方法真正起作用的部分,我憎恨讲故事但根本不起作用的文章,这不就是赤裸裸的学术造假。以supernormal为例:找到真正起作用的东西,真正好用的编码方式,为什么hash能表示高频细节,triplane就不可以?这些都是值得思考的问题,但我只有在实验结果多次血淋淋摆在面前的时候才会开始思考,总感觉自己缺了很多搞科研的敏感度。
总之,不要投机取巧,不要视而不见,我想我一瞬间还是会产生些邪恶的念头,不过在想象自己站在演讲台讲述自己论文的时候心虚的样子,一切就会戛然而止。曾经我会抱怨团队,抱怨实验室没显卡,现在即使在一个完美的团队,我依然还是这样,真的全是我自己的问题,浮躁、不愿意深度思考问题,论文看得太少、表达能力太差。我时常在想我在日本的这几个月到底收获了什么,我不知道这样的生活是不是还该继续,我是不是真的没办法搞科研,我真的好希望有一天骄傲的站在演讲台上讲述自己的文章,又或许那一天永远也不会来临。