Grattis!

CI/CD för maskininlärning

Ravi Bhadauria

Machine Learning Engineer

YAML-syntax

  • Indragningar
  • Mappningar a: 1
  • Arrayer
    • Flöde [1, 2]
    • Block
      - 1
      - 2
      
  • Flerraderssträngar
    • Stilindikatorer (|, >)
    • Avslutningsindikatorer (-, +)
CI/CD för maskininlärning

GitHub Actions

  • Arbetsflöde (pipeline)
  • Händelser (on)
  • Jobb (jobs)
  • Körare (runs-on)
  • Steg (steps)
  • Kontexter
  • Hemligheter och miljövariabler (GITHUB_TOKEN)
  • Åtgärder (checkout, setup-python)
    • CML: cml comment create, cml pr create
CI/CD för maskininlärning

Versionshantering av data och reproducerbara pipelines

  • dvc init
  • DVC-fjärrar (inklusive lokala)
  • dvc push, dvc pull
  • dvc repro <target>
  • dvc metrics show/diff
  • dvc plots show/diff
  • DVC YAML (dvc.yaml)
    • Steg eller mål
    • Kommandon (cmd)
    • Beroenden (deps)
    • Utdata (outs)
    • Mätvärden (metrics)
    • Diagram (plots)
CI/CD för maskininlärning

DataCamp-resurser

CI/CD för maskininlärning

Vidare läsning

CI/CD för maskininlärning

Tack!

CI/CD för maskininlärning

Preparing Video For Download...