(छवि, लेबल) जोड़ी पथ घटकों की एक सूची को परिवर्तित करके और फिर लेबल को एक पूर्णांक प्रारूप में एन्कोड करके बनाई गई है। 'मानचित्र' विधि एक डेटासेट बनाने में मदद करती है जो (छवि, लेबल) जोड़ी से मेल खाती है।
और पढ़ें: TensorFlow क्या है और Keras कैसे तंत्रिका नेटवर्क बनाने के लिए TensorFlow के साथ काम करता है?
हम फूलों के डेटासेट का उपयोग करेंगे, जिसमें कई हजारों फूलों के चित्र होंगे। इसमें 5 उप-निर्देशिकाएँ हैं, और प्रत्येक वर्ग के लिए एक उप-निर्देशिका है।
हम नीचे दिए गए कोड को चलाने के लिए Google सहयोग का उपयोग कर रहे हैं। Google Colab या Colaboratory ब्राउज़र पर पायथन कोड चलाने में मदद करता है और इसके लिए शून्य कॉन्फ़िगरेशन और GPU (ग्राफ़िकल प्रोसेसिंग यूनिट) तक मुफ्त पहुंच की आवश्यकता होती है। जुपिटर नोटबुक के ऊपर कोलैबोरेटरी बनाई गई है।
print("The 'num_parallel_calls' is set so that multiple images are loaded and processed in parallel") train_ds = train_ds.map(process_path, num_parallel_calls=AUTOTUNE) val_ds = val_ds.map(process_path, num_parallel_calls=AUTOTUNE) for image, label in train_ds.take(1): print("The shape of image is : ", image.numpy().shape) print("The label is : ", label.numpy())
आउटपुट
The 'num_parallel_calls' is set so that multiple images are loaded and processed in parallel The shape of image is : (180, 180, 3) The label is : 0
कोड क्रेडिट:https://www.tensorflow.org/tutorials/load_data/images
स्पष्टीकरण
- एक से अधिक चित्र लोड किए जाते हैं और एक साथ संसाधित होते हैं।
- 'मैप' पद्धति का उपयोग एक डेटासेट बनाने के लिए किया जाता है जिसमें (छवि, लेबल) जोड़े होते हैं।
- इसे पुनरावृत्त किया जाता है, और आकार के आयाम, और लेबल कंसोल पर प्रदर्शित होता है।