DVC सेटअप और इनिशियलाइज़ेशन

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

Ravi Bhadauria

Machine Learning Engineer

इंस्टॉलेशन

  • DVC एक Python पैकेज है
    • pip से सार्वभौमिक रूप से इंस्टॉल करें
$ pip install dvc
  • वर्चुअल एनवायरनमेंट में इंस्टॉल करना याद रखें
  • सुनिश्चित करें कि Git इंस्टॉल है
DVC के साथ डेटा वर्ज़निंग परिचय

इंस्टॉलेशन जाँचें

$ dvc version
DVC version: 3.40.1 (pip)

Platform: Python 3.9.16 on macOS-14.2.1-arm64-arm-64bit
Config: Global: /Users/<username>/Library/Application Support/dvc System: /Library/Application Support/dvc
Repo: dvc, git
1 https://dvc.org/doc/command-reference/version
DVC के साथ डेटा वर्ज़निंग परिचय

DVC इनिशियलाइज़ करना

  • सुनिश्चित करें कि Git इनिशियलाइज़ है
$ git init
Initialized empty Git repository in /path/to/repo/.git/
  • रिपोजिटरी में DVC इनिशियलाइज़ करें
$ dvc init
Initialized DVC repository.

You can now commit the changes to git.
1 https://dvc.org/doc/command-reference/init
DVC के साथ डेटा वर्ज़निंग परिचय

DVC हिडन फाइलें

  • इनिशियलाइज़ेशन से आंतरिक फाइलें बनती हैं जिन्हें Git से ट्रैक करना चाहिए
$ git status
Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
    new file:   .dvc/.gitignore
    new file:   .dvc/config
    new file:   .dvcignore
  • बदलाव कमिट करें
$ git commit -m "initialized dvc"
DVC के साथ डेटा वर्ज़निंग परिचय

.dvcignore फाइल

  • .gitignore फाइल जैसी

    • वही पैटर्न फॉलो करती है
    • वे फाइलें/डायरेक्टरी लिस्ट करें जिन्हें DVC इग्नोर करेगा
  • तब उपयोगी जब कई अनावश्यक डेटा फाइलें हों

    • DVC ऑपरेशन्स का समय घटता है
1 https://dvc.org/doc/user-guide/project-structure/dvcignore-files 2 https://git-scm.com/docs/gitignore
DVC के साथ डेटा वर्ज़निंग परिचय

उदाहरण

# .dvcignore
# 'data' डायरेक्टरी की सभी फाइलें इग्नोर करें
data/*

# लेकिन 'data/data.csv' को इग्नोर न करें !data/data.csv
# सभी .tmp फाइलें इग्नोर करें *.tmp
1 https://dvc.org/doc/user-guide/project-structure/dvcignore-files
DVC के साथ डेटा वर्ज़निंग परिचय

इग्नोर की गई फाइलें जाँचना

  • dvc check-ignore कमांड का उपयोग करें
$ dvc check-ignore data/file.txt
data/file.txt
  • विवरण पाने के लिए -d फ्लैग के साथ चलाएँ
$ dvc check-ignore -d data/file.txt
.dvcignore:3:data/*    data/file.txt
1 https://dvc.org/doc/command-reference/check-ignore
DVC के साथ डेटा वर्ज़निंग परिचय

सारांश

  • pip install dvc से DVC इंस्टॉल करें
  • DVC का वर्ज़न, प्लेटफॉर्म आदि जाँचें
    • dvc version
  • वर्कस्पेस में DVC इनिशियलाइज़ करें
    • dvc init
    • पहले Git इनिशियलाइज़ करें
  • .dvcignore एक्सक्लूड की गई फाइलें तय करता है
    • .gitignore जैसा, वही सिंटैक्स
    • जाँचें कि कोई फाइल एक्सक्लूड है या नहीं
      • dvc check-ignore <filename>
DVC के साथ डेटा वर्ज़निंग परिचय

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

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

Preparing Video For Download...