必须要学,至少是当下必须要学。
首先,从大家最关心的就业角度来说,机器学习的岗位暂时还是远多于深度学习的岗位。因为深度学习是最近3-5年火起来的,而面试你的人,大都在这之前就已经入行了,所以他们不一定很懂深度学习,但是必定学过机器学习。
因此,主流公司的算法工程师的面试,深度学习可能不考,但是机器学习必考。这是绕不开的,因为面试官可能对深度学习不太了解,他们那个年代学的是机器学习,喜欢做公式推导。而且,现在工业界用的很多模型还是LR,FM,XGBoost这些传统模型,因为它们轻量级,更容易实现。所以,从找工作(算法工程师)角度说,机器学习必不可缺。
其次,从学习角度来说,机器学习到深度学习是承上启下的过程,就像小时候学习数学,从加法到乘法一样,当然你也许会说,现在计算机都自动实现乘法(深度学习)了,没必要学加法(机器学习)了,大错特错,计算机确实实现了,但是是有限制条件的(tensorflow,pytorch,python),并不是所有编程语言,所有平台都给你实现了。
那么如果你不学加法(机器学习),就意味着你受制于人,很难随心所欲地运用乘法(深度学习)。机器学习学的更多的是理念和思想(是什么,为什么),而深度学习学的更多的是实操(怎么做),如果说你不了解背后的一些原理,就想直接实际操作,那么必然是事倍功半。同样&