Integrare continuă și implementare continuă (CI/CD)

Machine Learning End-to-End

Joshua Stapleton

Machine Learning Engineer

CI/CD în ciclul de viață ML

Faza de implementare din ciclul de viață al învățării automate

Machine Learning End-to-End

Principiile CI/CD

Integrare continuă (CI)

  • Fuzionare regulată în depozitul central
  • Include adesea testare automată pentru identificarea erorilor

Integrarea continuă reprezentată printr-un cloud actualizat

Implementare continuă (CD)

  • Implementarea automată a actualizărilor din baza de cod în producție
  • Adesea combinată cu CI

Implementarea continuă reprezentată printr-o rachetă

Machine Learning End-to-End

CI/CD în învățarea automată

CI/CD este esențial pentru producție / iterare

  • Ex.: automatizarea includerii noilor date despre pacienți
  • Ajută la evitarea driftului datelor

 

CI/CD în ML:

  • Reantrenarea regulată a modelelor
  • Testarea performanței
  • Implementare automată bazată pe reguli
Machine Learning End-to-End

CI/CD cu AWS Elastic Beanstalk

AWS Elastic Beanstalk (EB):

  • Serviciu complet gestionat pentru implementarea și scalarea aplicațiilor și serviciilor
  • Instalare EB
eb init

eb create heart_disease_env
eb deploy
eb open
Machine Learning End-to-End

Alternative la EB (1)

Azure Machine Learning:

  • Servicii de scoring în timp real
  • Resurse de calcul gestionate pentru antrenare
  • Monitorizarea performanței în producție
Machine Learning End-to-End

Alternative la EB (2)

GCP App Engine:

  • Alternativă similară cu AWS EB sau Azure Machine Learning
Machine Learning End-to-End

Alternative la EB (3)

Kubernetes:

  • Sistem open-source de orchestrare a containerelor
  • Automatizează implementarea, scalarea și gestionarea aplicațiilor containerizate
  • Compatibil cu mai multe platforme cloud majore
  • Curbă de învățare mai abruptă, dar oferă control mai mare
Machine Learning End-to-End

Alternative la EB (4)

Și multe altele!

Machine Learning End-to-End

Să exersăm!

Machine Learning End-to-End

Preparing Video For Download...