कोर्स
मशीन लर्निंग, डीप लर्निंग, डेटा साइंस में सबसे अधिक इस्तेमाल होने वाली डेटा फ़ाइलें json या CSV होती हैं। यहां हम CSV के बारे में जानेंगे और इसका उपयोग करके एक डेटासेट बनाएंगे। CSV का मतलब है Comma Separated Values। इन डेटाबेस फ़ील्ड्स को ऐसे फ़ॉर्मेट में निर्यात किया गया है जिसमें हर डेटाबेस रिकॉर्ड एक ही पंक्ति में होता है और प्रत्येक रिकॉर्ड को कॉमा से अलग किया जाता है। .csv एक्सटेंशन वाली फ़ाइलें सादा टेक्स्ट फ़ाइलों के समान होती हैं। इससे वे लोग भी डेटाबेस फ़ाइलें आपस में साझा कर सकते हैं जो एक जैसी डेटाबेस एप्लिकेशन नहीं चलाते।
इस ट्यूटोरियल के लिए हमारी कुछ आवश्यकताएँ हैं:
1->Microsoft Excel
2->Few Images
3->Notepad++(I suggest it as it is easy to use, you can try with WordPad, notepad or any text editor)
इसके साथ, शुरू करते हैं।
अब 'Notepad++' इंस्टॉल करें, इस लिंक पर जाएँ- https://notepad-plus-plus.org/download/v7.5.6.html और अपने डिवाइस पर अच्छी तरह काम करने वाला संस्करण इंस्टॉल करें।
32-बिट के लिए

64-बिट के लिए

अब कुछ छवियाँ डाउनलोड करें
एक नया फ़ोल्डर बनाएं (मैंने इसे dataset नाम दिया), उसके भीतर कुछ फ़ोल्डर बनाएं और उन्हें छवियों से भरें। मैंने दुनिया के कुछ हिस्सों से कार के नंबर प्लेट्स डाउनलोड किए हैं और उन्हें फ़ोल्डरों में संग्रहीत किया है।


वर्तमान डायरेक्टरी यानी dataset फ़ोल्डर में टर्मिनल/कमांड प्रॉम्प्ट खोलें और वे कमांड चलाएँ जो मैं दूंगा। अब मैं Windows उपयोगकर्ताओं के लिए कमांड सूचीबद्ध कर रहा हूँ:
अपनी डायरेक्टरी में फ़ोल्डर और फ़ाइलों की सूची पाने का कमांड:-- dir /b/s
फ़ाइल नाम पाने और उन्हें टेक्स्ट फ़ाइल में सहेजने का कमांड:-- dir /b/s/w *.jpg > "filename.txt"
Linux उपयोगकर्ताओं (Ubuntu) के लिए:
अपनी डायरेक्टरी में फ़ोल्डर और फ़ाइलों की सूची पाने का कमांड:-- ls -LR
फ़ाइल नाम पाने और उन्हें टेक्स्ट फ़ाइल में सहेजने का कमांड:-- ls -LR *.jpg > files.txt
Mac OSX के लिए: macOS POSIX के अनुरूप है, इसलिए इसमें Unix परिवेशों में मिलने वाले सामान्य कमांड लाइन यूटिलिटीज़ शामिल हैं।
अपनी डायरेक्टरी में फ़ोल्डर और फ़ाइलों की सूची पाने का कमांड:--ls /b/s
फ़ाइल नाम पाने और उन्हें टेक्स्ट फ़ाइल में सहेजने का कमांड:-- ls /b/s/w*.jpg > filename.txt


यहाँ मैंने फ़ाइल का नाम 'filename' रखा है, आप अपनी इच्छा से कुछ भी रख सकते हैं जैसे 'names.txt'। यह उसी डायरेक्टरी में सहेजी जाएगी जहाँ आपने कमांड प्रॉम्प्ट का उपयोग किया। (यहाँ मैं केवल .JPG एक्सटेंशन वाली छवियाँ चाहता था, इसलिए उन्हें बुलाने के लिए मैंने *.jpg का इस्तेमाल किया। आप अपनी छवियों के एक्सटेंशन के अनुसार .jpeg या XML कुछ भी इस्तेमाल कर सकते हैं)


अब ctrl+f दबाएँ और मुख्य डायरेक्टरी विवरण हटाएँ। Excel में छवियों को खींचने के लिए हमें सबडायरेक्टरी और फ़ाइलनाम का विवरण " ./ " से शुरू करके देना होगा, इसलिए हम पहले बैकस्लैश \ को ./ से और दूसरे को / से बदलते हैं।

फ़ाइल में बदलाव करने के बाद, टेक्स्ट फ़ाइल सहेज लें।

अब Microsoft Excel खोलें, टेक्स्ट फ़ाइल में सभी नाम कॉपी करें और उन्हें एक्सेल शीट में पेस्ट करें।

यदि आप छवियों को लेबल करना चाहते हैं, तो एक और कॉलम लेबल नाम से बनाएं और अपनी लेबलिंग के आधार पर उसे भरें। यहाँ मैंने उन्हें उनके देश के आधार पर लेबल किया है।

अब इसे CSV (Comma delimited) एक्सटेंशन के साथ उसी फ़ोल्डर (dataset) में सहेजें जहाँ आपके छवियों वाले फ़ोल्डर हैं।

अब उस फ़ोल्डर से टेक्स्ट फ़ाइल हटा दें और जिस फ़ोल्डर का नाम dataset रखा था उसे zip फ़ाइल में बदल दें।
हो गया आपका काम!!!
आपने सफलतापूर्वक CSV फ़ॉर्मेट में एक डेटासेट बना लिया है।
निष्कर्ष
यह ट्यूटोरियल बताता है कि डेटा साइंस के लिए छवियों से CSV फ़ॉर्मेट में डेटासेट कैसे बनाया जाए। आशा है जब आप डेटासेट बनाना चाहें, तो यह ट्यूटोरियल आपके काम आएगा। वाह! आपने यह ट्यूटोरियल पूरा कर लिया। यदि इस ट्यूटोरियल पर आपके कोई प्रश्न या विचार हों, तो नीचे टिप्पणियों में साझा करने के लिए स्वतंत्र महसूस करें।