Gefeliciteerd!

CI/CD voor Machine Learning

Ravi Bhadauria

Machine Learning Engineer

YAML-syntaxis

  • Inspringing
  • Mappings a: 1
  • Arrays
    • Flow [1, 2]
    • Blok
      - 1
      - 2
      
  • Meerregelige strings
    • Stijlindicatoren (|, >)
    • Chomping-indicatoren (-, +)
CI/CD voor Machine Learning

GitHub Actions

  • Workflow (pipeline)
  • Events (on)
  • Jobs (jobs)
  • Runners (runs-on)
  • Steps (steps)
  • Contexts
  • Secrets en omgevingsvariabelen (GITHUB_TOKEN)
  • Actions (checkout, setup-python)
    • CML: cml comment create, cml pr create
CI/CD voor Machine Learning

Data versioneren en reproduceerbare pipelines bouwen

  • dvc init
  • DVC-remotes (ook lokaal)
  • dvc push, dvc pull
  • dvc repro <target>
  • dvc metrics show/diff
  • dvc plots show/diff
  • DVC YAML (dvc.yaml)
    • Steps of targets
    • Commands (cmd)
    • Dependencies (deps)
    • Outputs (outs)
    • Metrics (metrics)
    • Plots (plots)
CI/CD voor Machine Learning

Datacamp-bronnen

CI/CD voor Machine Learning

Verder lezen

CI/CD voor Machine Learning

Bedankt!

CI/CD voor Machine Learning

Preparing Video For Download...