TensorFlow, Google द्वारा प्रदान किया गया एक मशीन लर्निंग फ्रेमवर्क है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसे Python के साथ मिलकर एल्गोरिदम, डीप लर्निंग एप्लिकेशन, और बहुत कुछ लागू करने के लिए उपयोग किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है।
इंस्टॉलेशन
Windows पर 'tensorflow' पैकेज इंस्टॉल करने के लिए:
pip install tensorflow
टेंसर क्या है?
टेंसर, TensorFlow में उपयोग की जाने वाली एक डेटा संरचना है। यह फ्लो डायग्राम में एज को जोड़ने में मदद करता है। इस फ्लो डायग्राम को 'डेटा फ्लो ग्राफ' के नाम से जाना जाता है। टेंसर एक बहुआयामी सरणी या सूची के अलावा कुछ नहीं हैं।
हम इलियड के डेटासेट का उपयोग करेंगे, जिसमें विलियम कूपर, एडवर्ड (डर्बी के अर्ल), और सैमुअल बटलर के तीन अनुवाद कार्यों का टेक्स्ट डेटा होता है। मॉडल को एकल लाइन टेक्स्ट दिए जाने पर अनुवादक की पहचान करने के लिए प्रशिक्षित किया जाता है। उपयोग की गई टेक्स्ट फ़ाइलों को प्रीप्रोसेस किया गया है। इसमें दस्तावेज़ हेडर और फुटर, लाइन नंबर और अध्याय शीर्षक को हटाना शामिल है।
हम नीचे दिए गए कोड को चलाने के लिए Google Colaboratory का उपयोग कर रहे हैं। Google Colab या Colaboratory ब्राउज़र पर Python कोड चलाने में मदद करता है और इसके लिए शून्य कॉन्फ़िगरेशन की आवश्यकता होती है और GPUs (ग्राफिकल प्रोसेसिंग यूनिट्स) तक मुफ्त पहुंच प्रदान करता है। Colaboratory को Jupyter Notebook के शीर्ष पर बनाया गया है।
उदाहरण
निम्न कोड स्निपेट:
print("रॉ स्ट्रिंग्स से मिलकर एक टेस्ट डेटासेट बनाना")
test_ds = all_labeled_data.take(VALIDATION_SIZE).batch(BATCH_SIZE)
test_ds = configure_dataset(test_ds)
loss, accuracy = export_model.evaluate(test_ds)
print("हानि है:", loss)
print("सटीकता है: {:2.2%}".format(accuracy))
कोड क्रेडिट: TensorFlow ट्यूटोरियल
आउटपुट
रॉ स्ट्रिंग्स से मिलकर एक टेस्ट डेटासेट बनाना 79/79 [==============================] - 7s 10ms/step - loss: 0.5230 - accuracy: 0.7909 हानि है: 0.5458346605300903 सटीकता है: 78.16%
व्याख्या
- एक टेस्ट डेटासेट बनाया जाता है जहां डेटा को निश्चित बैच आकार में समूहित किया जाता है।
- इस डेटा का मूल्यांकन 'evaluate' विधि का उपयोग करके किया जाता है।
- प्रशिक्षण डेटा से जुड़ी हानि और सटीकता कंसोल पर प्रदर्शित की जाती है।