मूल्यांकन: DVC में मेट्रिक्स और प्लॉट्स

DVC के साथ डेटा वर्ज़निंग परिचय

Ravi Bhadauria

Machine Learning Engineer

मेट्रिक्स: dvc.yaml में बदलाव

  • प्रयोगों में मेट्रिक्स ट्रैक करने के लिए DVC YAML कॉन्फ़िगर करें
  • outs से बदलें
stages:
  train_and_evaluate:
    outs:
    - metrics.json
    - plots.png

$$ $$

  • metrics पर
stages:
  train_and_evaluate:
    outs:
    - plots.png
    metrics:
      - metrics.json:
        cache: false
DVC के साथ डेटा वर्ज़निंग परिचय

DVC मेट्रिक्स प्रिंट करना

$ dvc metrics show
Path          accuracy    f1_score    precision    recall             
metrics.json  0.947       0.8656      0.988        0.7702
DVC के साथ डेटा वर्ज़निंग परिचय

रनों के बीच मेट्रिक्स तुलना

  • एक हाइपरपैरामीटर बदलें और dvc repro दोबारा चलाएँ
$ 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
DVC के साथ डेटा वर्ज़निंग परिचय

प्लॉट्स: dvc.yaml में बदलाव

stages:
  train_and_evaluate:
    ...
    plots:
    - predictions.csv: # प्रेडिक्शंस वाली फ़ाइल का नाम
        template: confusion # प्लॉट की शैली

x: predicted_label # CSV में X-अक्ष का कॉलम नाम y: true_label # CSV में Y-अक्ष का कॉलम नाम x_label: 'Predicted label' y_label: 'True label' title: Confusion matrix
cache: false # Git में सेव करें
1 https://dvc.org/doc/user-guide/experiment-management/visualizing-plots#plot-templates-data-series-only
DVC के साथ डेटा वर्ज़निंग परिचय

DVC प्लॉट्स को फ़ाइल में प्रिंट करें

$ dvc plots show predictions.csv
file:///path/to/index.html

DVC द्वारा बनाई गई कन्फ्यूज़न मैट्रिक्स डिस्प्ले प्लॉट

DVC के साथ डेटा वर्ज़निंग परिचय

DVC प्लॉट्स की तुलना

# predictions.csv का प्लॉट ब्रांच main से तुलना करें
$ dvc plots diff --target predictions.csv <branch name or commit SHA>

DVC द्वारा बनाई गई कन्फ्यूज़न मैट्रिक्स डिफ़ प्लॉट

DVC के साथ डेटा वर्ज़निंग परिचय

अभ्यास करते हैं!

DVC के साथ डेटा वर्ज़निंग परिचय

Preparing Video For Download...