Reproducible Pipeline - CI/CD用語集の定義
reproducible pipelineは、コード、データのバージョン、依存関係、random seedを固定することで、再実行時に同一の出力を生成します。
reproducible pipelineは、同じ入力で再実行したときに同一の出力を生成し、コード、データのバージョン、依存関係、random seedを固定します。監査可能なデータとMLの作業に不可欠です。
再現性により、数か月後に結果を再実行しても同じ答えが得られます。これはデバッグと監査の前提条件です。
何を固定するか
コードのcommit、training dataの正確なsnapshot、依存関係のlockfile、container imageのdigest、そしてrandom seedを固定します。ephemeral runnerはrunをクリーンに保つのに役立ちます。
関連ガイド
Idempotent Pipeline - CI/CD Glossary DefinitionIdempotent Pipeline: An idempotent pipeline produces the same end state whether it runs once or many times on…
Experiment Tracking - CI/CD Glossary DefinitionExperiment Tracking: Experiment tracking records the parameters, code version, data version, metrics, and art…
MLOps - CI/CD Glossary DefinitionMLOps: MLOps applies CI/CD, testing, monitoring, and automation practices to the machine-learning lifecycle,…