DVCによるデータバージョニング入門
Ravi Bhadauria
Machine Learning Engineer
$ dvc push <target>$ dvc pull <target>
$ dvc push data.csv
$ dvc push
$ dvc fetch
-r フラグで上書き$ dvc push -r aws_remote data.csv
dvc pull
機能: リモートのデータを DVC ワークスペースへダウンロード
用途: 大規模データセットやモデル成果物
dvc push
機能: データをリモートストレージにアップロード
用途: 共有や成果物の保存
git pull
機能: リモート Git から取得/マージ
用途: ローカルブランチをリモートと同期
git push
機能: ローカルの変更をリモートへ送信
用途: 変更を Git リモートで共有
.dvc は DVC ではなく Git で追跡
これを活用して特定バージョンのデータをチェックアウト
.dvc ファイルをチェックアウト
$ git checkout <commit_hash|tag|branch>
.dvc の MD5 に基づきデータを取得$ dvc checkout <target>
$ dvc add <target>
.dvc ファイルを Git にコミット$ git add <target>.dvc
$ git commit <target>.dvc \
-m "Dataset updates"
$ git push origin main
$ dvc push
DVCによるデータバージョニング入門