Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

फ्लॉवर डेटासेट को मानकीकृत करने के लिए Tensorflow का उपयोग कैसे किया जा सकता है?

डेटा मानकीकरण डेटासेट को एक स्तर तक स्केल करने के कार्य को संदर्भित करता है ताकि समकक्ष इकाइयों का उपयोग करके सभी सुविधाओं का प्रतिनिधित्व किया जा सके। रिस्केलिंग लेयर को 'रिस्कलिंग' पद्धति का उपयोग करके बनाया गया है जो केरस मॉड्यूल में मौजूद है। परत को 'मानचित्र' पद्धति का उपयोग करके संपूर्ण डेटासेट पर लागू किया जाता है।

और पढ़ें: TensorFlow क्या है और Keras कैसे तंत्रिका नेटवर्क बनाने के लिए TensorFlow के साथ काम करता है?

हम फूलों के डेटासेट का उपयोग करेंगे, जिसमें कई हजारों फूलों के चित्र होंगे। इसमें 5 उप-निर्देशिकाएँ हैं, और प्रत्येक वर्ग के लिए एक उप-निर्देशिका है।

हम नीचे दिए गए कोड को चलाने के लिए Google सहयोग का उपयोग कर रहे हैं। Google Colab या Colaboratory ब्राउज़र पर पायथन कोड चलाने में मदद करता है और इसके लिए शून्य कॉन्फ़िगरेशन और GPU (ग्राफ़िकल प्रोसेसिंग यूनिट) तक मुफ्त पहुंच की आवश्यकता होती है। जुपिटर नोटबुक के ऊपर कोलैबोरेटरी बनाई गई है।

from tensorflow.keras import layers
print("Standardizing the data using a rescaling layer")
normalization_layer = tf.keras.layers.experimental.preprocessing.Rescaling(1./255)

print("This layer can be applied by calling the map function on the dataset")
normalized_ds = train_ds.map(lambda x, y: (normalization_layer(x), y))
image_batch, labels_batch = next(iter(normalized_ds))
first_image = image_batch[0]
print(np.min(first_image), np.max(first_image))

कोड क्रेडिट:https://www.tensorflow.org/tutorials/load_data/images

आउटपुट

Standardizing the data using a rescaling layer
This layer can be applied by calling the map function on the dataset
0.0 0.96902645

स्पष्टीकरण

  • RGB चैनल मान 0 और 255 की सीमा में हैं।
  • यह तंत्रिका नेटवर्क के लिए अच्छा नहीं है।
  • विचार इनपुट डेटा को यथासंभव छोटा बनाना है।
  • छवि में मान मानकीकृत हैं, 0 और 1 के युग में होने के लिए।
  • यह एक आकार बदलने वाली परत की मदद से किया जाता है।
  • इस आकार बदलने वाली परत को मॉडल की परिभाषा में शामिल करने का विकल्प है, जो परिनियोजन को आसान बनाएगा।

  1. केरस अनुक्रमिक API का उपयोग करके फूल डेटासेट का पता लगाने के लिए Tensorflow का उपयोग कैसे किया जा सकता है?

    पीआईएल पैकेज और इमेज.ओपन विधि की मदद से केरस अनुक्रमिक एपीआई का उपयोग करके फूल डेटासेट का पता लगाया जा सकता है। विभिन्न उपनिर्देशिकाओं में फूलों की विभिन्न प्रकार की छवियां होती हैं, जिन्हें अनुक्रमित किया जा सकता है और कंसोल पर प्रदर्शित किया जा सकता है। और पढ़ें: TensorFlow क्या है और Keras कैसे

  1. मॉडल का प्रशिक्षण जारी रखने के लिए फ्लॉवर डेटासेट के साथ Tensorflow का उपयोग कैसे किया जा सकता है?

    फूल डेटासेट पर मॉडल का प्रशिक्षण जारी रखने के लिए, फिट पद्धति का उपयोग किया जाता है। इस पद्धति के लिए, युगों की संख्या (मॉडल बनाने के लिए डेटा को प्रशिक्षित करने की संख्या) भी निर्दिष्ट की जाती है। कुछ नमूना चित्र कंसोल पर भी प्रदर्शित होते हैं। और पढ़ें:TensorFlow क्या है और Keras कैसे TensorFlow

  1. पायथन का उपयोग करके फूल डेटासेट की कल्पना करने के लिए Tensorflow का उपयोग कैसे किया जा सकता है?

    फूल डेटासेट को मैटप्लोटलिब लाइब्रेरी की मदद से देखा जा सकता है। कंसोल पर छवि प्रदर्शित करने के लिए इमशो विधि का उपयोग किया जाता है। संपूर्ण डेटासेट को पुनरावृत्त किया जाता है, और केवल पहली कुछ छवियां प्रदर्शित होती हैं। और पढ़ें: TensorFlow क्या है और Keras कैसे तंत्रिका नेटवर्क बनाने के लिए Tensor