डेटासेट वर्शन निर्यात करें

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

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

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

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

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

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

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

नोट्स

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

छवि संपीड़न

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

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

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

यदि आप अपने पूरे डेटासेट की मूल गुणवत्ता वाली छवियाँ डाउनलोड करना चाहते हैं, तो आप इसका उपयोग करके ऐसा कर सकते हैं इमेज सर्च 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 डायरेक्टरी में सहेजें
            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?