Вітаємо!

CI/CD для машинного навчання

Ravi Bhadauria

Machine Learning Engineer

Синтаксис YAML

  • Відступи
  • Відповідності a: 1
  • Масиви
    • У рядку [1, 2]
    • Блоком
      - 1
      - 2
      
  • Багаторядкові рядки
    • Індикатори стилю (|, >)
    • Індикатори обрізання (-, +)
CI/CD для машинного навчання

GitHub Actions

  • Workflow (pipeline)
  • Події (on)
  • Джоби (jobs)
  • Ранери (runs-on)
  • Кроки (steps)
  • Контексти
  • Secrets і змінні середовища (GITHUB_TOKEN)
  • Actions (checkout, setup-python)
    • CML: cml comment create, cml pr create
CI/CD для машинного навчання

Версіонування даних і відтворювані конвеєри

  • dvc init
  • Віддалені сховища DVC (зокрема локальні)
  • dvc push, dvc pull
  • dvc repro <target>
  • dvc metrics show/diff
  • dvc plots show/diff
  • DVC YAML (dvc.yaml)
    • Кроки або цілі
    • Команди (cmd)
    • Залежності (deps)
    • Виходи (outs)
    • Метрики (metrics)
    • Графіки (plots)
CI/CD для машинного навчання

Ресурси Datacamp

CI/CD для машинного навчання

Додаткові матеріали

CI/CD для машинного навчання

Дякуємо!

CI/CD для машинного навчання

Preparing Video For Download...