Congratulazioni!

CI/CD per Machine Learning

Ravi Bhadauria

Machine Learning Engineer

Sintassi YAML

  • Rientro
  • Mappature a: 1
  • Array
    • In linea [1, 2]
    • A blocchi
      - 1
      - 2
      
  • Stringhe multi-riga
    • Indicatori di stile (|, >)
    • Indicatori di troncamento (-, +)
CI/CD per Machine Learning

GitHub Actions

  • Workflow (pipeline)
  • Eventi (on)
  • Job (jobs)
  • Runner (runs-on)
  • Step (steps)
  • Contesti
  • Secret e variabili d'ambiente (GITHUB_TOKEN)
  • Action (checkout, setup-python)
    • CML: cml comment create, cml pr create
CI/CD per Machine Learning

Versionare i dati e creare pipeline riproducibili

  • dvc init
  • Remote DVC (anche locali)
  • dvc push, dvc pull
  • dvc repro <target>
  • dvc metrics show/diff
  • dvc plots show/diff
  • YAML di DVC (dvc.yaml)
    • Step o target
    • Comandi (cmd)
    • Dipendenze (deps)
    • Output (outs)
    • Metriche (metrics)
    • Grafici (plots)
CI/CD per Machine Learning

Risorse DataCamp

CI/CD per Machine Learning

Approfondimenti

CI/CD per Machine Learning

Grazie!

CI/CD per Machine Learning

Preparing Video For Download...