DVC Remotes के साथ इंटरैक्ट करना

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

Ravi Bhadauria

Machine Learning Engineer

डेटा अपलोड और रिट्रीव करना

  • कैश से DVC रिमोट पर डेटा भेजें
$ dvc push <target>

$ dvc pull <target>
  • टारगेट अलग-अलग फाइलें होती हैं
$ dvc push data.csv
DVC के साथ डेटा वर्ज़निंग परिचय

डेटा अपलोड और रिट्रीव करना

  • पूरी कैश पुश करें
$ dvc push
  • वर्कस्पेस बदले बिना कैश अपडेट करें
$ dvc fetch
  • -r फ्लैग से डिफॉल्ट रिमोट ओवरराइड करें
$ dvc push -r aws_remote data.csv
DVC के साथ डेटा वर्ज़निंग परिचय

Git से समानताएँ

dvc pull

  • Function: रिमोट डेटा DVC वर्कस्पेस में डाउनलोड करता है

  • Use Case: बड़े डेटासेट या मॉडल आर्टिफैक्ट्स

dvc push

  • Function: डेटा रिमोट स्टोरेज पर अपलोड करता है

  • Use Case: डेटा आर्टिफैक्ट्स शेयर या स्टोर करना

git pull

  • Function: रिमोट Git रिपो से डेटा फ़ेच/मर्ज करता है

  • Use Case: लोकल ब्रांच को रिमोट से सिंक रखना

git push

  • Function: लोकल बदलाव रिमोट पर अपलोड करता है

  • Use Case: बदलाव Git रिमोट पर शेयर करना

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

डेटा का वर्ज़निंग

  • .dvc को DVC नहीं, Git ट्रैक करता है

  • इसका उपयोग करके डेटा फाइल का एक खास वर्ज़न चेकआउट करें

  • .dvc फाइल चेकआउट करें

$ git checkout <commit_hash|tag|branch>
  • .dvc फाइल में दिए MD5 से डेटा रिट्रीव करें
$ dvc checkout <target>
DVC के साथ डेटा वर्ज़निंग परिचय

डेटा बदलाव ट्रैक करना

  • डेटा फाइल बदलें, फिर डेटासेट बदलाव जोड़ें
$ dvc add <target>
  • बदली हुई .dvc फाइल Git में कमिट करें
$ git add <target>.dvc
$ git commit <target>.dvc \
    -m "Dataset updates"
  • मेटाडेटा Git पर पुश करें
$ git push origin main
  • बदली हुई डेटा फाइल अपलोड करें
$ dvc push
DVC के साथ डेटा वर्ज़निंग परिचय

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

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

Preparing Video For Download...