恭喜你!

Machine Learning 的 CI/CD

Ravi Bhadauria

Machine Learning Engineer

YAML 語法

  • 縮排
  • 對應 a: 1
  • 陣列
    • 流式 [1, 2]
    • 區塊
      - 1
      - 2
      
  • 多行字串
    • 風格指示符(|、>)
    • 擷取指示符(-、+)
Machine Learning 的 CI/CD

GitHub Actions

  • 工作流程(pipeline)
  • 事件(on)
  • 作業(jobs)
  • 執行環境(runs-on)
  • 步驟(steps)
  • 情境(Contexts)
  • 機密與環境變數(GITHUB_TOKEN)
  • 動作(checkout、setup-python)
    • CML:cml comment create、cml pr create
Machine Learning 的 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)
Machine Learning 的 CI/CD

Datacamp 資源

Machine Learning 的 CI/CD

延伸閱讀

Machine Learning 的 CI/CD

謝謝你!

Machine Learning 的 CI/CD

Preparing Video For Download...