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

TensorFlow से अबालोन डेटासेट के लिए नॉर्मलाइज़ेशन लेयर कैसे बनाएं?


नॉर्मलाइज़ेशन लेयर को preprocessing मॉड्यूल में मौजूद Normalization मेथड का उपयोग करके बनाया जा सकता है। यह लेयर अबालोन डेटासेट के फीचर्स के अनुकूल बनाई जाती है। इसके अलावा, मॉडल की ट्रेनिंग क्षमता में सुधार के लिए एक डेंस लेयर जोड़ी जाती है। यह लेयर प्रत्येक कॉलम से जुड़े माध्य और विचरण को प्री-कंप्यूट करने में मदद करेगी। इन माध्य और विचरण मानों का उपयोग डेटा को नॉर्मलाइज़ करने के लिए किया जाएगा।

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

हम अबालोन डेटासेट का उपयोग करेंगे, जिसमें अबालोन के मापों का एक सेट होता है। अबालोन एक प्रकार का समुद्री घोंघा है। लक्ष्य अन्य मापों के आधार पर उम्र का अनुमान लगाना है।

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

print("एक नॉर्मलाइज़ेशन लेयर बनाई जा रही है")
normalize = preprocessing.Normalization()
normalize.adapt(abalone_features)
print("एक डेंस लेयर जोड़ी जा रही है")
norm_abalone_model = tf.keras.Sequential([
    normalize,
    layers.Dense(64),
    layers.Dense(1)
])

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

आउटपुट

एक नॉर्मलाइज़ेशन लेयर बनाई जा रही है
एक डेंस लेयर जोड़ी जा रही है

व्याख्या

  • मॉडल के इनपुट्स को नॉर्मलाइज़ किया जाता है।
  • इस नॉर्मलाइज़ेशन को 'experimental.preprocessing' लेयर जोड़कर शामिल किया जा सकता है।
  • यह लेयर प्रत्येक कॉलम से जुड़े माध्य और विचरण को प्री-कंप्यूट करने में मदद करेगी।
  • इन माध्य और विचरण मानों का उपयोग डेटा को नॉर्मलाइज़ करने के लिए किया जाता है।
  • सबसे पहले, नॉर्मलाइज़ेशन लेयर को 'Normalization.adapt' मेथड का उपयोग करके बनाया जाता है।
  • प्रीप्रोसेसिंग लेयर्स के लिए 'adapt' मेथड के साथ केवल ट्रेनिंग डेटा का उपयोग किया जाना चाहिए।
  • इस नॉर्मलाइज़ेशन लेयर का उपयोग मॉडल बनाने के लिए किया जाता है।

  1. पायथन का उपयोग करके TensorFlow में डेटा को कैसे विज़ुअलाइज़ किया जा सकता है? पायथन का उपयोग करके TensorFlow में डेटा को कैसे विज़ुअलाइज़ किया जा सकता है?

    मान लीजिए हमारे पास फूल डेटासेट है। फूल डेटासेट को गूगल API का उपयोग करके डाउनलोड किया जा सकता है जो मूल रूप से फूल डेटासेट से लिंक करता है। get_file विधि का उपयोग API को पैरामीटर के रूप में पास करने के लिए किया जा सकता है। एक बार यह हो जाने पर, डेटा पर्यावरण में डाउनलोड हो जाता है। इसे matplotlib

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

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

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

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