算法工程師一直以高薪著稱,一般應屆畢業生薪資都在20k/月以上。據最新數據顯示,2019屆碩士應屆生的最高年薪已經達到50萬,一線城市平均薪資大概在30萬左右,二三線城市稍微低一些,但也遠超其他專業。那么到底什么是算法工程師呢?它具體又包含哪些崗位呢?
作為一名算法工程師,除了必須掌握計算機編程相關知識,熟練使用仿真工具MATLAB等,還必須了解業務背景,像人工智能算法工程師、交通算法工程師、圖像處理算法工程師等都需要熟悉公司的業務,有一定業務學習能力。
一般互聯網公司的算法工程師,主要涉及這幾個領域:推薦算法和協通過濾算法,音頻處理,圖像處理,深度學習及AI算法,SLAM,VR,AR領域,傳統的算法等。
1、推薦算法和協通過濾算法,這類工程師主要是解決電商或者與轉化率相關問題的工程師。這類工程師需要掌握的就是特征工程、主成分分析、統計學、貝葉斯概率、決策樹(GBDT/XGBOOST)、邏輯回歸、協同過濾等等圍繞著轉化概率相關的知識體系。
2、語音信號處理,比如回路噪聲抑制什么的,一般用在語音聊天,語音識別的前端檢測,像現在做智能音箱的這些公司,多少都需要做一些。
3、圖像處理,尤其是基于OpenCV的圖像處理算法,一般產品里有做美顏,濾鏡什么的特別喜歡招這塊的人,近一兩年有被做深度學習取代的趨勢。google出了arcore,所以讓不少小公司也能出一些效果很好的換頭類應用。
4、SLAM,集中在機器人定位導航上,比如無人車,掃地機器人,這個方向已經很專了,一般需要有好的導師才能帶你入門,國內這個方向的團隊實驗室來來回回就那么幾個。
5、VR,AR領域,涉及到的包括視頻跟蹤,SLAM,raytracing,幾何投影等等,實際上是一個綜合的領域,目前主要是做計算機視覺的轉行做這塊。
6、深度學習/AI算法工程師,這類工程師說到底要做的事情就是利用深度學習中的卷積網絡(CNN)、循環神經網絡(LSTM),甚至是深度強化學習(DRL)等新的技術來解決工作中的實際問題。
但是方向仍然是前面說的推薦、音視頻、自然語言等等。只不過用了深度學習技術以后,很多傳統方法解決不了的問題就比較容易解決了,或者有更高的準確率。例如,圖像處理中的目標識別、人臉識別、手勢識別等等;例如,音頻算法相關的ASR(語音識別)和TTS(語音合成);例如自然語言處理中的,命名實體識別、知識圖譜、翻譯等。
7、傳統的算法范疇還包括:所有的業務邏輯流程設計,隨機數生成,校驗,加密解密,壓縮算法等等。
以上,就是小編為大家整理的算法工程師相關知識,希望對大家有所幫助!