花了半个月写了个deep learning的代码,今天第一次编译,第一层训练奇葩的花了8个小时,第二层训练奇葩的花了40分钟,第三层训练奇葩的花了30分钟,当时就跪了,当我截图玩第三层后发现运行的控制台不见了,当时就一气急败坏,于是才意识到
|
|
这句代码的重要性。于是冷静下来仔细思考,于是想到用release编译会不会快很多很多,不出所料,不知是 cv::Mat
的原因还是 vector< vector< int > >
的原因,release编译后两分钟就出结果了,倍感编译的重要性。
还有,在程序开跑的时候,意识到单核跑程序根本就是太浪费资源了,放着四核八个线程,20%-22%的恒定CPU占用太蛋疼了,于是从大神那里了解到OpenMP,有空抽时间了解一下好了。
再有,在程序开跑的时候,意识到自己写的代码太糟糕了,果然是程序敲完后才会发现自己有多蠢,好吧,暂时告一段落了。