Export a Dataset Version

प्रशिक्षण के लिए Roboflow से डेटा निर्यात करें।

आप किसी भी समय Roboflow से डेटा निर्यात कर सकते हैं। आप Roboflow वेब इंटरफ़ेस या हमारे Python पैकेज का उपयोग करके डेटा निर्यात कर सकते हैं।

डेटा निर्यात करने के लिए, पहले Roboflow डैशबोर्ड में एक डेटासेट संस्करण जनरेट करें। आप यह अपने प्रोजेक्ट से जुड़े "Versions" पेज पर कर सकते हैं।

एक बार जब आपने डेटासेट जनरेट कर लिया, तो अपने डेटासेट संस्करण के बगल में "Export" पर क्लिक करें:

आप अपने डेटा को कई अलग-अलग फॉर्मेट्स में डाउनलोड कर सकते हैं। आप हमारे "Export" टैब में समर्थित सभी निर्यात फॉर्मेट्स की पूरी सूची देख सकते हैं formats directory.

निर्यात फॉर्मेट चुनने के बाद, आप डेटा को इस रूप में डाउनलोड करने का विकल्प चुन सकते हैं .zip फाइल के रूप में, या curl लिंक के रूप में कमांड लाइन से डाउनलोड करने के लिए।

.zip फोल्डर के रूप में अपने डिवाइस पर निर्यात करना।
"Continue" चुनने के बाद "show download code" के लिए जो विंडो दिखाई देती है।

नोट्स

डेटासेट संस्करण कंप्यूटर विज़न मॉडल्स के लिए प्रशिक्षण डेटा के रूप में उपयोग के लिए डिज़ाइन किए गए हैं। इसलिए, हम प्रशिक्षण अनुभव और मॉडल के प्रदर्शन को बेहतर बनाने के लिए कुछ अनुकूलन करते हैं।

इमेज कंप्रेशन

प्रशिक्षण में धीमापन रोकने के लिए, हम छवियों को इस स्तर पर कंप्रेस करते हैं कि प्रशिक्षण गति और मॉडल प्रदर्शन के लिए आवश्यक रेज़ोल्यूशन के बीच संतुलन बना रहे।

यदि आप मूल गुणवत्ता वाली छवि डाउनलोड करना चाहते हैं, तो आप अपने डेटासेट में किसी छवि पर क्लिक करके और "Download Image" चुनकर ऐसा कर सकते हैं।

आप प्रोग्रामेटिक रूप से भी अपनी छवियों तक पहुँच सकते हैं Image Details API. The image.urls.original प्रॉपर्टी मूल गुणवत्ता वाली छवि का लिंक बताती है।

यदि आप अपने पूरे डेटासेट की मूल गुणवत्ता वाली छवियाँ डाउनलोड करना चाहते हैं, तो आप इसका उपयोग करके ऐसा कर सकते हैं Image Search API. यहाँ एक कोड स्निपेट है जिसका उपयोग आप ऐसा करने के लिए कर सकते हैं:

import os
import requests
from roboflow import Roboflow

rf = Roboflow("YOUR_ROBOFLOW_API_KEY")

project = rf.project("my-dataset-id")

records = []

for page in project.search_all(
    offset = 0,
    limit = 100,
    in_dataset = True,
    batch = False,
    fields = ["id", "name", "owner"],
):
    records.extend(page)

print(f"{len(records)} images found")

for record in records:
        base_url = "https://source.roboflow.com"
        url = f"{base_url}/{record['owner']}/{record['id']}/original.jpg"

        try:
            response = requests.get(url)
            response.raise_for_status()

            # temp directory में सेव करें
            save_path = os.path.join('temp_images', record['name'])
            with open(save_path, 'wb') as f:
                f.write(response.content)

            print(f"Downloaded: {record['name']}")

        except requests.exceptions.RequestException as e:
            print(f"Error downloading image: {e}")

स्वीकृत अक्षर

प्रशिक्षण के दौरान समस्याओं को रोकने के लिए, हम क्लास नामों को अपलोड/इंपोर्ट और निर्यात दोनों पर स्वच्छ करते हैं। निर्यात पर, हम निम्नलिखित करते हैं:

  • क्लास नामों को ASCII में बदला जाता है

    • जहाँ संभव हो, अक्षरों को अंग्रेज़ी में बदला जाता है (जैसे: ü से u)

    • अन्यथा, उन्हें डैश ( - ) से बदल दिया जाता है-)

Python पैकेज के साथ निर्यात करें

आप Python पैकेज के साथ संस्करण जनरेट कर सकते हैं और डेटासेट्स निर्यात कर सकते हैं।

Create a Dataset Version

Last updated

Was this helpful?