MLOps 101
What and Why
แนะนำตัว
Boyd Sorratat�AI Engineer�@CJ Express Group Co., Ltd.
2
อะไรคือ Machine Learning
3
อะไรคือ Machine Learning
4
Problem
Machine
Result
อะไรคือ Machine Learning
5
Problem
Machine
Result
อะไรคือ Machine Learning
อะไรคือ Machine Learning
Machine Learning Projects
Machine Learning Projects
Data Scientist
Focus ที่ Improve Model
ทำไงก็ได้ให้ Model แม่นๆ
Machine Learning Projects
Data Scientist
Focus ที่ Improve Model
ทำไงก็ได้ให้ Model แม่นๆ
ML Engineer
เตรียม ML Projects ให้พร้อม Deploy ทำให้ Code สามารถ Maintenance และ Scalability
Machine Learning Projects
Data Scientist
Focus ที่ Improve Model
ทำไงก็ได้ให้ Model แม่นๆ
ML Engineer
เตรียม ML Projects ให้พร้อม Deploy ทำให้ Code สามารถ Maintenance และ Scalability
ML Ops
Deploy ดูแลระบบ ML Projects พร้อมใช้งานตลอดเวลา น่าเชื่อถือ และตรวจสอบได้
Machine Learning Projects
Data Scientist
Timeline
Deadline
Machine Learning Projects
Data Scientist
Timeline
Explore Data
Deadline
Machine Learning Projects
Data Scientist
Timeline
Explore Data
Deadline
Machine Learning Projects
Data Scientist
Timeline
Preprocessing Data
Ideal
Deadline
Machine Learning Projects
Data Scientist
Timeline
Preprocessing Data
Reality
Deadline
Machine Learning Projects
Data Scientist
Timeline
Modeling
Deadline
Machine Learning Projects
Data Scientist
Timeline
Modeling
Hypertuning
Post processing
Slide Presentation
Blaa bla bla
Deadline
Machine Learning Projects
Management or Business Team
Data Scientist
Machine Learning Projects
Management or Business Team
Data Scientist
ฝาก Projects อื่นต่อด้วยนะ
อีกประมาณ 100 Projects
Machine Learning Projects
Management or Business Team
ได้ครับพี่
ดีครับผม
เหมาะสมครับนาย
สบายครับท่าน
Data Scientist
Machine Learning Projects
Data Scientist
ส่งต่องาน
ML Engineer
ML Ops
Machine Learning Projects
Data Scientist
ส่งต่องาน
ML Engineer
ML Ops
ชิบหาx ละพวกตรู
อะไรคือ MLOps
24
MLOps (machine learning operations)
อะไรคือ MLOps
MLOps ไม่ใช่สถานที่ แต่คือผู้คน
25
MLOps (machine learning operations)
อะไรคือ MLOps
26
MLOps (machine learning operations)
Ref: Machine Learning Operations (MLOps): Overview, Definition, and Architecture
อะไรคือ MLOps
27
The goal of MLOps is to reduce technical friction to get the model from an idea into production in the shortest possible time to market with as little risk as possible.
MLOps (machine learning operations)
Ref: https://valohai.com/mlops/
Data Scientist สู่ MLOps
Data Scientist
ML Engineer
ML Ops
AI Engineer
MLOps Principle
Ref: https://ml-ops.org/content/mlops-principles
Iterative-Incremental Process in MLOp
Automation
3 levels of automation
Automation
Continuous X
Model Deployment
Versioning
Versioning
Versioning
Versioning
Preparing Data
Versioning
Preparing Data
Modeling
Versioning
Preparing Data
Modeling
Versioning
Code
Data
Model
Versioning
Code
Data
Model
Versioning
Code
Data
Model
Versioning
Code
Data
Model
Versioning
Experiment Tracking
In contrast to the traditional software development process, in ML development, multiple experiments on model training can be executed in parallel before making the decision what model will be promoted to production.
Testing
Ref: The ML Test Score: A Rubric for ML Production Readiness and Technical Debt Reduction
Testing
Ref: The ML Test Score: A Rubric for ML Production Readiness and Technical Debt Reduction
Testing
Which one is Dog!
Monitoring
Reproducibility
MLE MLOps
MLOps
Platform Automation
Data Automation
DevOps
SageMaker, VertexAI, Valohai
Clean, Curated, Check
Produce and Reliable
MLE
Ref: https://github.com/noahgift
MLOps
DS
SWE
DE
BU
Rule of 25%
DevOps
Data
Model
Business
Ref: https://github.com/noahgift
MLOps
Ref: Machine Learning Operations (MLOps): Overview, Definition, and Architecture
MLOps
Ref: https://neptune.ai/wp-content/uploads/MLOps_cycle.jpg
MLOps Challenge Topics
MLOps
MLOps Challenge Topics
MLOps
MLSecOps
MLOps Challenge Topics
Practical Machine Learning Security: Major Security Flaws in ML
and How to Avoid Them with MLSecOps
Resources Learning
Bootcamp
Resources Learning
Video walkthrough
Resources Learning
Blog and Products
https://ml-ops.org/
https://valohai.com/mlops/
https://neptune.ai/blog/
Q&A
Q&A
Q&A
MLOps 101
What and Why