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

अबालोन डेटासेट के लिए सामान्यीकरण परत बनाने के लिए Tensorflow का उपयोग कैसे किया जा सकता है?

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

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

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

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

print("A normalization layer is being built")
normalize = preprocessing.Normalization()
normalize.adapt(abalone_features)
print("A dense layer is being added")
norm_abalone_model = tf.keras.Sequential([
   normalize,
   layers.Dense(64),
   layers.Dense(1)
])

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

आउटपुट

A normalization layer is being built
A dense layer is being added

स्पष्टीकरण

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

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

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

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

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

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

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