今天回答一个朋友问的问题。
“我在入门深度学习的过程中,从配环境到 debug 全是坑,解决问题的时间远超跑模型的时间。
为什么入门深度学习这么难?”
这个问题真的问到我的心坎里了,我只能说,入门深度学习这件事,我有经验。
如果你也有类似的疑问,一定要往下看。
多年前,我从机械硕士毕业转码搞软件开发,然后转行做深度学习算法,已有不少年了。
转行的过程,就是从零开始的过程。
无论是自学C++、Python这种编程技能,还是学习AI算法,还是钻研计算机体系结构,每一部分都有很多的感悟。
这里重点说一下学习AI算法的经历和感受。
记得第一次参加与深度学习算法的面试时,是一个小公司,面试官问我什么是权值?
那会儿深度学习还远不像现在这么火,面试问的问题很基础,什么是权值这种简单的问题,我估计是真的很难再碰到了。
但那次面试失败了。
后来又面过很多公司,最后幸运的是进入了一家 AI 芯片算法公司,在那里有大量的时间边工作边学习,算是入门了深度学习。
看下我当时是怎么入的门?
1. 基础技能欠缺,就想尽一切办法弥补,不要瞻前顾后。
比如,我当时C++基础有些薄弱,就买了一个399的C++课程,一个百度资深工程师的录播课。
我每天上下班路上坚持看。
从家里到公司坐地铁刚好半小时,每天上下班看一