Mikä on MLOps
DevOps-käytännöt koneoppimiseen
MLOps (Machine Learning Operations) — käytäntöjen joukko, joka yhdistää ML-mallien kehityksen (ML) ja operatiivisen käyttöönoton (Ops) koneoppimisen elinkaaren automatisoimiseksi ja standardoimiseksi.
Keskeiset komponentit
- Versionhallinta — datan, mallien ja koodin versiointi
- CI/CD ML:lle — automatisoidut koulutus- ja käyttöönottoputket
- Feature Store — keskitetty ominaisuuksien tallennus
- Model Registry — koulutettujen mallien rekisteri
- Monitorointi — mallin laadun seuranta tuotannossa
MLOps Pipeline -vaiheet
- Data Pipeline — datan keruu, puhdistus, muunnos
- Training Pipeline — mallin koulutus ja validointi
- Deployment Pipeline — tuotantokäyttöönotto
- Monitoring Pipeline — monitorointi ja hälytykset
MLOps-työkalut
- MLflow — kokeilu- ja mallinhallinta
- Kubeflow — ML-alusta Kubernetesissa
- DVC — datan versiointi
- Weights & Biases — kokeilujen seuranta
- Seldon / BentoML — mallipalvelu
Liiketoimintaedut
- Kiihdytys — nopeammin ideasta tuotantoon
- Laatu — driftin ja heikkenemisen hallinta
- Skaalautuvuus — prosessien standardointi
- Yhteistyö — yhtenäinen ympäristö DS:lle ja insinööreille