MLOps Academy · पाठ

DVC चरणों से पाइपलाइन तय करें

निर्भरताओं के साथ dvc.yaml में चरणों को जोड़ें।

पाठ 2, कुल 4 में से13 चरण

DVC चरणों से पाइपलाइन तय करें, CoddyKit पर MLOps Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह MLOps Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। MLOps Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

dvc.yaml से परिचय

DVC आपकी पूरी pipeline का वर्णन dvc.yaml नाम की एक file में करता है। इसमें हर stage, उसके द्वारा चलाया जाने वाला command और उसकी dependencies दी होती हैं। 📄

dvc stage add से एक Stage जोड़ें

आप आमतौर पर file हाथ से नहीं लिखते। dvc stage add command command line पर दिए गए flags से आपके लिए stage entry तैयार करता है।

dvc stage add -n prep \
  -d data/raw.parquet -o data/prepared \
  python prep.py

-d Flag का अर्थ Dependency है

-d फ़्लैग एक निर्भरता घोषित करता है: ऐसी फ़ाइल या स्क्रिप्ट जिसे चरण पढ़ता है। चरण को दोबारा चलाने की आवश्यकता कब है, यह जानने के लिए DVC इनकी निगरानी करता है।

-o फ़्लैग आउटपुट दर्शाता है

-o फ़्लैग उस आउटपुट को घोषित करता है जिसे चरण बनाता है। DVC इन फ़ाइलों का ट्रैक रखता है, ताकि बाद के चरण इन पर निर्भर हो सकें।

चरणों को आपस में जोड़ना

एक चरण के आउटपुट को अगले चरण की निर्भरता बनाकर आप चरणों को जोड़ते हैं। यह साझा फ़ाइल वह कड़ी है जो पाइपलाइन ग्राफ बनाती है।

YAML में चरण का स्वरूप

dvc.yaml में प्रत्येक चरण में एक cmd, उसकी निर्भरताएँ और आउटपुट होते हैं। यह आपके मॉडल के निर्माण की पठनीय जानकारी होती है।

stages:
  prep:
    cmd: python prep.py
    deps:
      - data/raw.parquet
    outs:
      - data/prepared

dvc repro से पाइपलाइन चलाएँ

dvc repro कमांड निर्भरता के क्रम में पाइपलाइन चलाता है और प्रत्येक चरण को तभी चलाता है जब उसके इनपुट बदल गए हों।

dvc repro

DVC आपके लिए DAG बनाता है

निर्भरताओं और आउटपुट से DVC अपने-आप पूरा DAG तैयार करता है। आपको हाथ से चलाने का क्रम बताने की आवश्यकता नहीं होती; ग्राफ स्वयं यह तय करता है।

dvc dag से इसे देखें

टर्मिनल में पाइपलाइन को ग्राफ के रूप में दिखाने के लिए dvc dag चलाएँ। इससे जल्दी पुष्टि हो जाती है कि चरण आपकी अपेक्षा के अनुसार जुड़े हैं।

dvc dag

dvc.lock में चलाए गए कार्य दर्ज होते हैं

चलाने के बाद DVC प्रत्येक इनपुट और आउटपुट के सटीक हैश के साथ dvc.lock लिखता है। इसे कमिट करें, ताकि आपकी टीम वही परिणाम दोबारा बना सके।

पाइपलाइन Git में रहती है

dvc.yaml और dvc.lock सादा पाठ हैं, इसलिए ये आपके कोड के साथ Git में रहते हैं। आपकी पूरी पाइपलाइन का संस्करण सुरक्षित रहता है और उसकी समीक्षा की जा सकती है।

त्वरित जाँच

DVC चरण फ़्लैग की अपनी समझ जाँचें।

पुनरावलोकन: dvc.yaml में पाइपलाइन

आपने dvc.yaml में निर्भरताओं और आउटपुट से चरणों को जोड़ा, फिर dvc repro से ग्राफ चलाया। DVC आपके लिए क्रम और परिणामों का ट्रैक रखता है। 🔗

शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “DVC चरणों से पाइपलाइन तय करें” पाठ निःशुल्क है?

हाँ—“DVC चरणों से पाइपलाइन तय करें” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और MLOps Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। MLOps Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“DVC चरणों से पाइपलाइन तय करें” में मैं क्या सीखूँगा?

निर्भरताओं के साथ dvc.yaml में चरणों को जोड़ें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ MLOps Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या MLOps Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर MLOps Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“DVC चरणों से पाइपलाइन तय करें” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस MLOps Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर MLOps Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. चरण: Ingest, Prep, Train, Eval
  2. DVC चरणों से पाइपलाइन तय करें
  3. बदलाव न हुए चरणों को कैश करें और छोड़ दें
  4. params.yaml से रन में पैरामीटर जोड़ें
← MLOps Academy पर वापस जाएँ