工程師如何掌握 MLOps 技能?9 本書幫自己上手

coding

MLOps 是近年很常出現的名詞,它是 ML(機器學習)與 DevOps(開發與維運)的結合,指的是從 AI 模型訓練到上線的一套完整 ML 工作流。若要成為專業的 MLOps 工程師,需要具備怎樣的技能?

MLOps 工程師需要怎樣的技能?

智慧分析與 AI 平台解決方案經理 Hamsa Buvaraghan 認為,MLOps 工程師需要具備堅實的 coding 能力,以及 ML 專業知識,包含 scikit-learn、Tensorflow、Keras 等 ML 框架的經驗。

此外,MLOps 工程師也要有管道建立、擴展 ML,以及將模型帶到應用場域的經驗;還要有幫助組織落實架構、系統等能力,以確保模型的順利部署。

若要成功部署 ML 模型,很大程度取決於這兩個關鍵因素:程式碼、數據。MLOps 工程師需要了解這兩者的關係。數據是真實世界的資料,會不斷變化;程式碼則是在受控的環境中,開發出來的架構與系統,而彌合數據與程式碼的差距,是 ML 流程的重要挑戰。

另外,企業 ML 的應用是為了滿足商業需求,因此 MLOps 工程師也需要注意業務相關的 KPI。這類 KPI 需要密切追蹤,並藉此優化 ML 模型,確保 ML 的投資能帶來足夠的回報。

♦ TO 推薦閱讀:想學量子電腦 coding 技術,開發者必須掌握這 5 個技能!

9 本 MLOps 書籍幫工程師快速上手

ML、DevOps 都是專業領域,而結合兩者的 MLOps 更是高強度的專業,工程師需要具備數據分析、模型開發、測試、整合、部署、維運等知識。外媒 Analytics India Magazine 整理 9 本 2021 年度的 MLOps 書籍,給工程師們參考:

1、Machine Learning Engineering

此書是目前最完整的應用人工智慧書籍之一,內有大規模建構可靠機器學習解決方案的最佳實踐和設計模式。

• 書籍傳送門

2、ML Ops: Operationalizing Data Science

許多分析與 ML 模型並未進入生產階段,而此書解說導入 ML 的四步驟:建構、管理、部署/整合、監控,幫助讀者導入 ML 模型。

3、Building Machine Learning Powered Applications

此書分為四大部分,分別為如何規劃 ML 應用,如何建立 ML 模型,如何改進模型,以及部署與監控策略,協助讀者打造 ML 驅動的應用程式。

• 書籍傳送門

4、Building Machine Learning Pipelines

透過本書,讀者能學習如何使用 TensorFlow 生態系,實現機器學習管道自動化。

• 書籍傳送門

5、Practical MLOps

這本書帶讀者了解什麼是 MLOps,以及它與 DevOps 的差別,並解釋如何操作 ML 模型,是 MLOps 工具與方法的入門書。

• 書籍傳送門

6、Introducing MLOps

透過本書,讀者能理解 MLOps 的關鍵概念,有助於操作 ML 模型,並隨著時間的推移優化模型。

• 書籍傳送門

7、Beginning MLOps with MLFlow: Deploy Models in AWS SageMaker, Google Cloud, and Microsoft Azure

本書涵蓋 MLFlow 以及將 MLOps 整合到現有程式碼中的方法,以追蹤指標、參數、圖形和模型。

• 書籍傳送門

8、What Is MLOps?

本書介紹數據科學 – ML – AI 專案的生命週期,涵蓋 ML 模型的建構,AI 專案生命週期的監測等。

9、Engineering MLOps

本書提供真實的案例,分享深入的 MLOps 知識,以幫助讀者寫程式,訓練強健和可擴展 的ML 模型,並建構 ML 管道,用以訓練並部署模型。

• 書籍傳送門

科技不斷發展,為了趕上市場需求,許多工程師一直在努力學習最新的程式、開發等技術。MLOps 是近年快速發展的領域,帶給工程師挑戰,但也帶來新的職涯發展機會。

♦ TO 推薦閱讀:一定要學程式嗎?如果你是主管,更需要培養「no-code」的能力

參考資料:iThomeAnalytics India Magazine #1Analytics India Magazine #2

(本文提供合作夥伴轉載。首圖來源:Pxhere