一个快两周没调好的程序今天终于跑通了。其实早就应该跑通的,但是由于之前同样的算法在一个别的环境下能 work,于是在目前这个场景下就没有做什么认真的思考,甚至在问题出现以后也只是自我欺骗说只是超参之类的问题。这样一来,一周的时间就被浪费在超参搜索上了。今天下午终于不堪忍受这样的逃避态度,写了个“解剖”函数,把算法运行的快照全部弄出来,一步一步分析,最后只花了一个多小时就定位了原因,改了两行代码就解决了问题。

高兴是高兴的,但是早该料到如此——因为在上一个任务里,我也是这么着把程序调通的。只是写这个解剖函数太累,搜超参多轻松。于是回想起以前在读书的时候,太多人整日将精力投入这种不需要思考的努力,一遍遍地重复,绝望地幻想着某种神秘力量自动把问题给解决掉。但是这种避开真正要素的尝试当然是解决不了问题的。常年累积下来,负反馈也就这么形成了,人更不可能跳出这个圈了。