1. 程式人生 > >資深 AI 老司機跟你聊聊怎麽才能入行 DL/ML

資深 AI 老司機跟你聊聊怎麽才能入行 DL/ML

浙大 技術分享 RoCE 需要 嵌入 任務 fff 51cto 高新

目前,“深度學習”這一詞已經變得越來越普及,生活中也是到處都充斥著這一詞匯,同時也有越來越多的人開始想要從事這一行的相關工作,嘗試著接觸、了解這一行業。

當然,關於這一行業的相關介紹很多,也很雜亂,初學者往往很容易被各種各樣的概念搞得很迷惑,即便是計算機從業者有時候也分不清深度學習的很多問題和概念。

技術分享圖片

包括,很多朋友在選擇了這個方向以後,依然會感到迷茫,因為有太多的研究方向去做,自然語言處理、語音識別、計算機視覺等等。

想學習數據分析,數據爬蟲,人工智能,深度學習的同學,歡迎加入python學習交流q群250933691,分享我精心準備的Python學習資料,0基礎到進階!希望你們在學習Python道路上少走彎路!加油!

最近很多朋友比較關心如何入行深度學習/機器學習,有來自其他行業的,也有計算機相關專業的。通過這篇文章,希望能夠給大家再次解惑。

首先大概篩選了一些,大家私信、知乎以及微信公眾號上反饋的問題結果(這裏僅僅部分):

1)想做計算機視覺/機器視覺,讀研應該選什麽專業??

2)請問,哪些本科專業研究生階段可以學 AI 呢??

3)嵌入式行業真的沒前途嗎??

4) 讀博期間的目標和節奏應該是怎樣的(主要在計算機視覺,深度學習,SLAM 等發展非常迅速的領域)??

5)如何看待現在機器學習崗位的高薪??

6)普通的一本院校計算機專業畢業以後找工作會看你的學校計算機專業強不強嗎??

7)計算機視覺直博,浙大 CAD 實驗室和中科院自動化所選擇??

8)想問一下,計算機視覺這個大方向怎麽選小方向啊??

9)想要搞高新技術產業,例如人工智能等,但本科進入電子信息類,需要轉到計算機專業嗎?打算讀博??

10)我是準大一學生,一直想學計科,沒想到被調劑到安全工程,我比較死心眼,打算自學計科,我該怎麽做??

11) 人工智能最近這麽火,今後會不會人才過剩??

12)計算機專業找工作是否註重本科學歷為 985,211,還是更看重自身能力??

13)目前準研一,想自己研究機器視覺/計算機視覺,導師這邊沒有項目,碩士就讀於一所 211 大學??

14)想考深度學習方向的研究生,請問國內哪個大學比較好? 15)計算機科學專業的發展方向問題??

16)入門機器學習,一個月可以學到什麽程度?可否提供學習規劃??

17)計算機科學與技術哪個方向就業前景好??

18)......

從上述這些問題總結來看,可以概括為以下幾個方面:

不知道是否應該入行或者轉專業,比較關心:什麽樣的人適合學習機器學習/深度學習?需要多長時間,能學到什麽程度?是否註重學歷,學校背景?行業會不會過剩?

轉行到深度學習/機器學習方向之後不知道如何下手或者入門?如何規劃?如何選方向?如何選擇學校?導師?

關於 AI 方向找工作問題:機器學習算法崗位面試官關心什麽問題?計算機視覺崗位需要哪些技能?

接下來,筆者主要針對上述問題進行分析。以下內容為筆者個人認知,希望大家辯證的看待。

關於轉行的一些問題

什麽樣的人適合學習機器學習/深度學習?

具備基本的數學基礎,或者通過短時間學習能夠掌握基本的數學知識

比如:高數、線性代數、概率統計、矩陣。如果高中畢業,不建議入行;文科同學,邏輯思維不強不建議入行。

具備編程基礎,或者通過學習能夠快速掌握 Python 語言

同樣,編程也需要邏輯思維能力,如果不具備,不建議入行。

至於專業重不重要,這個真的要看個人能力

機械專業畢業,畢業找寫代碼工作的比比皆是,計算機專業不也的寫不了代碼的也很多。專業並不是衡量一個人能否做什麽或者不能做什麽的標準(某些專業程度較高的行業另談)。

只能說,你如果具備計算機或者相關專業,基礎會相對來說好一些,找工作時,企業也會更傾向這樣的人才。

入行需要多長時間,能學到什麽程度?

首先,這一定不是一個短期的事情

據筆者了解到,通過培訓機構從其他行業轉行 Java,前前後後時間加起來都至少需要大半年的時間。

如果零基礎,通過兩三個月就入門深度學習,找到一個不錯的工作,這幾乎是不可能實現的。

給大家簡單列了下入門深度學習 / 機器學習課程體系:

技術分享圖片

從內容上看:

1、數學基礎包括了:高數、線性代數、概率統計、矩陣。 編程基礎:Python、MATLAB、C/C++、CUDA
2、機器學習理論基礎:西瓜書+花書
3、實戰進階(三選一):計算機視覺、語音、自然語言處理
4、深入理解某一算法領域:比如,計算機視覺中的分類問題、圖像檢索、檢測問題等等

從時間上來看:?

1、數學基礎:每本書 2 周時間,需要 1 個月
2、編程基礎(對於零基礎):Python 可以先學,1 個月,C / C++,1 個月,CUDA 暫時不需要,這也僅僅是初級的入門,勉強會寫代碼,如果想熟練的寫各種腳本,程序,至少也要 1 - 2 年時間的積累
3、機器學習理論基礎:西瓜書 1 個月 + 花書 1 個月
4、實戰入門:1個月
5、實戰進階:2個月
6、深入某一算法:2個月?

總共加起來,1 + 2 + 2 + 2 + 1 + 2 + 2 = 12個月,也就是,對於零基礎的人,沒有個1年的時間的打磨,基本上很難真正的算入行這個領域。

通過上面的分析,希望大家能夠理智的面對入行、轉行的問題。如果準備入行了,就要靜下心來積澱,不希望有人再問,“ 為什麽我學了三個月看了很多相關的東西,依然找不到工作”?

幾個月就想跟別人熬了幾年的一樣?什麽時候算法工程師這麽廉價了?

其次,能學到什麽程度?

這個問題,因人而異,如果有可能給大家做個能力測評(可能會放在我的公眾號上)。

實際上,對於每一個轉行的人來說,都會比較關心這個問題,擔心自己學不會,或者行業不適合自己。盡然決定入行了,就做好不適合自己,可能會蹉跎歲月的心理準備。實際上,筆者更傾向,這樣的朋友不要轉行。不想跟大家說,“ 只要不是太笨,都能學好 ” 這類不負責任的話。

機器學習 / AI 深度學習算法工程師,是一個燒腦的工作,大家謹慎入行,合適自己的才是最好的。

關於筆者如何調研相關具體方向內容:

1、查看碩士博士論文;
2、找到關鍵詞,查閱頂會和頂刊文章,並快速閱讀;
3、查找 arxiv 上最新研究進展;
4、查找綜述類的文章,把內容串起來;
5、github 或者作者主頁找代碼,調試;
6、結合新的文章思路,進行模型改進、優化。?

最後,實際上,做的久了你就會發現,實際上 AI 算法工程師會涉及到各種各樣的方向、任務,最終大多數方向也是殊途同歸,每個領域依然是要靜下心來做透。

關於 AI 方向找工作

很多朋友會關心 AI 崗位如何面試,面試官會關心什麽問題。實際上,不同公司情況也是不一樣的。

想學習數據分析,數據爬蟲,人工智能,深度學習的同學,歡迎加入python學習交流q群250933691,分享我精心準備的Python學習資料,0基礎到進階!希望你們在學習Python道路上少走彎路!加油!

資深 AI 老司機跟你聊聊怎麽才能入行 DL/ML