返回 Projects
MLOps 學習專案
2026-05-13
AIPythonPyTorchHuggingFaceDistilBERTAWS SageMakerAWS S3CloudWatchGitHub ActionsCI/CDMLOpsFine-TuningModel Registry

專案概述
這是一個系統性的 MLOps 學習專案,從機器學習基礎出發,逐步建立完整的雲端 ML 工程能力。涵蓋 NumPy / PyTorch 訓練迴圈、Transformer 架構原理、HuggingFace Fine-Tuning、AWS SageMaker 部署,以及 SageMaker Pipeline 自動化與 CloudWatch 監控,完整走過一個 MLOps 閉環。
主要功能
- Phase 1:NumPy / PyTorch 訓練迴圈與梯度下降
- Phase 2:Transformer 架構、Self-Attention、HuggingFace 入門
- Phase 3:DistilBERT Fine-Tuning,準確率從 51% 提升到 84%
- Phase 4:模型打包 tar.gz、上傳 S3、部署 SageMaker Endpoint
- Phase 5:Model Registry 版本管控、SageMaker Pipeline 自動化
- CloudWatch 監控儀表板與 SNS 警報通知
- CI/CD 觸發(Bitbucket / Jenkins)整合 SageMaker Pipeline
- API Gateway + Lambda 公開 HTTPS API
技術挑戰
- SageMaker inference.py 四函式介面設計
- Model Registry Approved / Rejected 狀態流程
- SageMaker Pipeline DAG 依賴關係管理
- CloudWatch Alarm 指標設定與 SNS 通知串接
專案成果
- Fine-Tuning 後準確率提升 33%(51% → 84%)
- 完整 MLOps 閉環:從 git push 到自動部署與監控
- 建立可重複執行的 SageMaker Pipeline
- 模型版本可追溯、可回滾
專案資訊
完成日期
2026-05-13
技術
AIPythonPyTorchHuggingFaceDistilBERTAWS SageMakerAWS S3CloudWatchGitHub ActionsCI/CDMLOpsFine-TuningModel Registry