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

TensorFlow से फ्लावर डेटासेट को परफॉरमेंस के लिए कैसे कॉन्फ़िगर करें?


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

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

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

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

print("एक फंक्शन परिभाषित किया गया है जो डेटासेट को परफॉरमेंस के लिए कॉन्फ़िगर करता है")
def configure_for_performance(ds):
    ds = ds.cache()
    ds = ds.shuffle(buffer_size=1000)
    ds = ds.batch(batch_size)
    ds = ds.prefetch(buffer_size=AUTOTUNE)
    return ds
print("फंक्शन को ट्रेनिंग डेटासेट पर कॉल किया जाता है")
train_ds = configure_for_performance(train_ds)
print("फंक्शन को वैलिडेशन डेटासेट पर कॉल किया जाता है")
val_ds = configure_for_performance(val_ds)

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

आउटपुट

एक फंक्शन परिभाषित किया गया है जो डेटासेट को परफॉरमेंस के लिए कॉन्फ़िगर करता है
फंक्शन को ट्रेनिंग डेटासेट पर कॉल किया जाता है
फंक्शन को वैलिडेशन डेटासेट पर कॉल किया जाता है

व्याख्या

  • एक मॉडल को डेटासेट के साथ ट्रेन करने की आवश्यकता होती है।
  • मॉडल को पहले अच्छी तरह से शफल किया जाता है, फिर बैच किया जाता है, और फिर ये बैचेस उपलब्ध कराए जाते हैं।
  • ये फीचर्स 'tf.data' API का उपयोग करके जोड़े जाते हैं।

  1. TensorFlow से फ्लावर डेटासेट पर मॉडल की ट्रेनिंग कैसे जारी रखें? TensorFlow से फ्लावर डेटासेट पर मॉडल की ट्रेनिंग कैसे जारी रखें?

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

  1. TensorFlow और Python से फ्लावर डेटासेट को कैसे विज़ुअलाइज़ करें? TensorFlow और Python से फ्लावर डेटासेट को कैसे विज़ुअलाइज़ करें?

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

  1. MNIST डेटासेट के लिए TensorFlow का उपयोग करके मॉडल कैसे परिभाषित करें? MNIST डेटासेट के लिए TensorFlow का उपयोग करके मॉडल कैसे परिभाषित करें?

    TensorFlow, Google द्वारा प्रदान किया गया एक मशीन लर्निंग फ्रेमवर्क है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसे Python के साथ मिलकर एल्गोरिदम, डीप लर्निंग एप्लिकेशन और बहुत कुछ लागू करने के लिए उपयोग किया जाता है। इसमें ऑप्टिमाइज़ेशन तकनीकें हैं जो जटिल गणितीय संक्रियाओं को तेज़ी से करने में मदद करती हैं