Developing Machine Learning Models for Production
Sinan Ozdemir
Data Scientist, Entrepreneur, and Author
Continuous Integration (CI)
定期將程式碼變更整合到共享版本庫

Continuous Delivery (CD)
自動建置、測試並部署程式碼變更

Continuous Training (CT) 持續使用新資料訓練並更新模型

Continuous Monitoring (CM)
持續監控模型效能與準確度

Continuous Integration (CI)
Continuous Delivery (CD)
CI/CD 工具:Git、AWS CodePipeline、Jenkins、Travis CI

Continuous Training (CT)
Continuous Monitoring (CM)

CI:將模型程式碼提交到 Git。
CD:使用 Jenkins 等 CI/CD 工具建置並測試提交的程式碼。若通過即可部署。
CM:持續監控模型效能。
CT:使用新資料訓練模型。
繼續撰寫新程式碼/更新模型……回到步驟 1
Developing Machine Learning Models for Production