DVC ile Veri Sürümlendirmeye Giriş
Ravi Bhadauria
Machine Learning Engineer
outs öğesinden değiştirinstages:
train_and_evaluate:
outs:
- metrics.json
- plots.png
$$ $$
metrics öğesinestages:
train_and_evaluate:
outs:
- plots.png
metrics:
- metrics.json:
cache: false
$ dvc metrics show
Path accuracy f1_score precision recall
metrics.json 0.947 0.8656 0.988 0.7702
dvc repro komutunu yeniden çalıştırın$ dvc metrics diff
Path Metric HEAD workspace Change
metrics.json accuracy 0.947 0.9995 0.0525
metrics.json f1_score 0.8656 0.9989 0.1333
metrics.json precision 0.988 0.9993 0.0113
metrics.json recall 0.7702 0.9986 0.2284
stages: train_and_evaluate: ... plots: - predictions.csv: # Tahminleri içeren dosyanın adı template: confusion # Grafiğin stilix: predicted_label # CSV'deki X ekseni sütun adı y: true_label # CSV'deki Y ekseni sütun adı x_label: 'Predicted label' y_label: 'True label' title: Confusion matrixcache: false # Git'te sakla
$ dvc plots show predictions.csv
file:///path/to/index.html

# predictions.csv içindeki grafiği main dalı ile karşılaştır
$ dvc plots diff --target predictions.csv <branch name or commit SHA>

DVC ile Veri Sürümlendirmeye Giriş