- Machine Learning Operations, 머신러닝 모델을 개발, 배포, 운영하는 과정을 관리하는 방법론
- SW 개발 측면에선 DevOps와 유사하며, 머신러닝 모델을 안정적으로 운영할 수 있도록 돕는다
주요 개념
Component
- 컴포넌트, 특정 작업을 수행하는 단위
- 독립적으로 실행되어 하나의 목적을 수행하는데, 데이터 전처리, 모델 학습 등이 있음
Pipeline
- 파이프라인, ML 모델을 개발하고 배포하는 과정을 여러 단계로 나눈 Workflow
- 데이터 전처리, 모델 학습, 평가, 배포까지의 과정을 하나로 묶어 자동화하는 구조
- 파이프라인이 여러개의 컴포넌트로 구성되어 있어, 특정 작업들을 묶어서 관리, 재사용이 가능
주요 Tool
Kubeflow
Kubeflow