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

पायथन का उपयोग करके TensorFlow में CNN मॉडल का मूल्यांकन कैसे किया जा सकता है?


एक कन्वोल्यूशनल न्यूरल नेटवर्क का मूल्यांकन 'evaluate' विधि का उपयोग करके किया जा सकता है। यह विधि टेस्ट डेटा को अपने पैरामीटर के रूप में लेती है। इससे पहले, डेटा को 'matplotlib' लाइब्रेरी और 'imshow' विधियों का उपयोग करके कंसोल पर प्लॉट किया जाता है।

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

कन्वोल्यूशनल न्यूरल नेटवर्क का उपयोग छवि पहचान जैसे विशिष्ट प्रकार की समस्याओं के लिए शानदार परिणाम देने के लिए किया गया है।

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

print("Plotting accuracy versus epoch")
plt.plot(history.history['accuracy'], label='accuracy')
plt.plot(history.history['val_accuracy'], label='val_accuracy')
plt.xlabel('Epoch')
plt.ylabel('Accuracy')
plt.ylim([0.5, 1])
plt.legend(loc='lower right')
print("The model is being evaluated")
test_loss, test_acc = model.evaluate(test_images, test_labels, verbose=2)
print("The accuracy of the model is:")
print(test_acc)

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

आउटपुट

Plotting accuracy versus epoch
The model is being evaluated
313/313 - 3s - loss: 0.8884 - accuracy: 0.7053
The accuracy of the model is: 0.705299973487854

पायथन का उपयोग करके TensorFlow में CNN मॉडल का मूल्यांकन कैसे किया जा सकता है?

व्याख्या

  • सटीकता बनाम युग डेटा विज़ुअलाइज़ किया जाता है।
  • यह matplotlib लाइब्रेरी का उपयोग करके किया जाता है।
  • मॉडल का मूल्यांकन किया जाता है, और नुकसान और सटीकता निर्धारित की जाती है।

  1. केरस (Keras) में संपूर्ण मॉडल सेव करना (SavedModel फॉर्मेट) केरस (Keras) में संपूर्ण मॉडल सेव करना (SavedModel फॉर्मेट)

    पूरा मॉडल सेव करना: SavedModel फॉर्मेट TensorFlow 2.x में model.save() डिफ़ॉल्ट रूप से SavedModel फॉर्मेट (डायरेक्टरी) में सेव करता है, जिसमें आर्किटेक्चर, वेट्स, ऑप्टिमाइज़र, और कंपाइलेशन जानकारी शामिल होती है। कोड उदाहरण import tensorflow as tf from tensorflow import keras from tensorflow.keras i

  1. Python का उपयोग करके TensorFlow से रैखिक मॉडल को कैसे प्रशिक्षित करें? Python का उपयोग करके TensorFlow से रैखिक मॉडल को कैसे प्रशिक्षित करें?

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

  1. Python का उपयोग करके Keras से मॉडल कैसे प्लॉट करें? Python का उपयोग करके Keras से मॉडल कैसे प्लॉट करें?

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