1. 程式人生 > >第一章(1.1) 機器學習演算法工程師技能樹

第一章(1.1) 機器學習演算法工程師技能樹

一、機器學習演算法工程師需要掌握的技能

這裡寫圖片描述

機器學習演算法工程師需要掌握的技能包括

(1)基礎資料結構與演算法

  • 樹與相關演算法
  • 圖與相關演算法
  • 雜湊表與相關演算法
  • 矩陣與相關演算法

(2)概率和統計基礎

(3)機器學習理論

3.1 無監督學習

3.2 有監督學習

3.3 基礎理論

(4)特徵處理

  • 特徵選擇處理
  • 特徵規範化
  • 特徵離散化
  • 特徵交叉

(5)開發語言和開發工具

  • 大資料開發工具(Storm、Spark、Hadoop)
  • 單機開發工具(numpy、sk-learn、pandas、libsvm、xgboost)
  • 開發語言(Scala、R、Python)

(6)基礎開發能力

  • 程式碼整潔度、可讀性和可維護性
  • 穩定性、效能、健壯性調優能力
  • 邏輯抽象複用
  • 單元測試

(7)架構設計

  • 機器學習相關服務架構
  • 資料倉庫