# एक Dataset Version बनाएं

एक वर्शन आपके डेटासेट का किसी विशेष समय पर लिया गया स्नैपशॉट है। हम इन वर्शनों को इसलिए रखते हैं क्योंकि प्रत्येक итरेशन में कौन-सी images, preprocessing, और augmentation steps उपयोग किए गए थे, उन्हें ठीक-ठीक ट्रैक करके आप परिणामों को पुनरुत्पादन करने की क्षमता बनाए रखते हैं। इससे आप विभिन्न मॉडल्स और फ्रेमवर्क्स के पार वैज्ञानिक रूप से परीक्षण कर सकते हैं और आत्मविश्वास रख सकते हैं कि परिणाम मॉडल में किए गए परिवर्तनों के कारण हैं न कि डेटा पाइपलाइन में किसी बग/परिवर्तन के कारण।

<a href="../../workspaces/key-concepts" class="button primary">मुख्य अवधारणाएँ: Workspaces और Projects क्या हैं?</a>

{% hint style="info" %}
एक बार वर्शन बन जाने पर वह समय में जमे हुए जैसा हो जाता है, जिसका मतलब यह है कि प्रोजेक्ट में किए गए बदलाव — चाहे वह images, annotations, या अन्य डेटा को जोड़ना/हटाना ही क्यों न हो — उन वर्शनों को प्रभावित नहीं करेंगे जो पहले बनाए गए थे।
{% endhint %}

### एक Dataset Version कैसे बनाएँ

डेटासेट वर्शन बनाने के लिए, अपने Roboflow प्रोजेक्ट से संबंधित साइडबार में "Versions" पर क्लिक करें। फिर, "Generate New Version" पर क्लिक करें।

इस पेज से, आप अपने नए डेटासेट वर्शन के लिए train/test/valid विभाजन सेट कर सकते हैं और preprocessing steps व augmentations निर्दिष्ट कर सकते हैं।

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-15210ee011b26459ed30a427ac60bdfb85934980%2FScreenshot%202023-06-22%20at%2015.37.50.png?alt=media" alt="" width="375"><figcaption></figcaption></figure>

एक बार जब आप उन preprocessing steps और augmentations को निर्दिष्ट कर लें जिन्हें आप अपने डेटा पर लागू करना चाहते हैं, तो "Generate" पर क्लिक करें। इससे एक नया डेटासेट वर्शन बनेगा। आप फिर इस डेटासेट वर्शन का उपयोग Roboflow में मॉडल ट्रेन करने के लिए कर सकते हैं। आप साथ ही [अपना डेटासेट एक्सपोर्ट करें](https://docs.roboflow.com/roboflow/roboflow-hi/datasets/dataset-versions/exporting-data) मैन्युअल रूप से मॉडल ट्रेनिंग में उपयोग करने के लिए।

### Train/Validation/Test Splits को फिर से समायोजित करना

वर्शन निर्माण प्रक्रिया के दौरान, आप अपने training, validation और test सेट के विभाजन का संतुलन भी फिर से समायोजित कर सकते हैं। ऐसा करने के लिए, "Step 2: Train/Test Split" पर जाएँ और "Rebalance" बटन पर क्लिक करें।

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-4c91693393b132f1503c086f5ebf67f27dd9a4b9%2Fimage.png?alt=media" alt="" width="375"><figcaption></figcaption></figure>
