回覆列表
-
1 # djdbupt
-
2 # 計算機小峰峰
第一、你指的是哪方面的演算法工程師?第二、你現在是學什麼的?有什麼基礎麼?我從以上這兩點給你說明一下,第一、演算法工程師也分很多種,比如資料分析,自然語言處理,資料探勘,語音或者影片之類的。但是你首先可以掌握一些基本的演算法,比如深度學習中的CNN、RNN、LSTM、GAN之類的,或者機器學習中的樸素貝葉斯,決策樹、SVM等一些演算法,其實演算法也不少,你可以先掌握一些基本的演算法。同時學習演算法的過程當中可以補一補數學(高數、線代和機率之類的)。其次、就是程式設計了目前演算法方面python用的比較多,而且也比較好學,你可以試著學一學。第二點就是,你目前是從事什麼工作的或者是讀什麼專業的?可以結合你自己擅長的方面學一學。
-
3 # 程式汪
學哪些專業,這個問題太簡單了
2個阿里騰訊的官方招聘官網看看,答案就來了
我先上一個阿里招聘演算法的招聘資訊這是阿里官方網的社招
數學、英語要好我就不囉嗦了,這是最基本的
像阿里這樣的大公司你起碼也要985或211名牌大學
統計學、計算機科學、數學相關專業(答案就在招聘裡)計算機方面的問題大家都可以問我
在給上個騰訊的演算法招聘學歷專業型別(計算機、統計、資訊、數學)具體要求非常清楚 -
4 # 生之道信
1.網上一搜,全都是,可以借鑑。
2.演算法工程師有很多種,現在很多專業都這麼叫。
ai行業,工業視覺行業,自動化專業等等。
但感覺最基礎的是得會程式設計,會c,c#等。
3.演算法,簡單理解,是各種公式的累加,結合各種邏輯關係。(粗淺的認識)
4.個人感覺入門沒有很複雜,很深奧。主要是經驗,行業慣性。
需要專心研究,拓寬思路。堅持。
這裡的演算法工程師在工業界統一被認為是機器學習工程師,主要是針對業務場景提出合適的機器學習模型,幫助更好的落地機器學習應用場景!首先,你需要有一些基本的機器學習常識,對於分類,聚類等有一定的瞭解,針對不同業務方向,偏影象,文字等有一定的演算法知識,這裡以自然語言處理做例子(分詞,詞性標註,依存語法分析等要有一定的瞭解!)。一般你的任務是配合組內的科學家完成模型的落地,所以你平時需要緊跟前沿知識,多讀頂會論文並實現!因此你需要強悍的coding能力,最起碼你得基本功不會弱(最基本的資料結構與演算法),由於你需要從業務方提取大量資料(sql,hadoop,spark需要了解)!你有一定的基礎建模能力後,還需要做大規模的機器學習系統,因此,並行框架需要有了解!目前深度學習這麼火,相關概念和框架要有積累(tensoflow,mxnet等)。