Tensorflow एक मशीन लर्निंग फ्रेमवर्क है जो Google द्वारा प्रदान किया जाता है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसका उपयोग एल्गोरिदम, गहन शिक्षण अनुप्रयोगों और बहुत कुछ को लागू करने के लिए पायथन के साथ संयोजन में किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है।
केरस को प्रोजेक्ट ONEIROS (ओपन एंडेड न्यूरो-इलेक्ट्रॉनिक इंटेलिजेंट रोबोट ऑपरेटिंग सिस्टम) के लिए अनुसंधान के एक भाग के रूप में विकसित किया गया था। केरस एक डीप लर्निंग एपीआई है, जिसे पायथन में लिखा गया है। यह एक उच्च-स्तरीय एपीआई है जिसमें एक उत्पादक इंटरफ़ेस है जो मशीन सीखने की समस्याओं को हल करने में मदद करता है। यह Tensorflow ढांचे के शीर्ष पर चलता है। इसे त्वरित तरीके से प्रयोग में मदद करने के लिए बनाया गया था।
यह आवश्यक अमूर्त और बिल्डिंग ब्लॉक्स प्रदान करता है जो मशीन लर्निंग सॉल्यूशंस को विकसित करने और इनकैप्सुलेट करने में आवश्यक हैं। यह अत्यधिक स्केलेबल है, और क्रॉस प्लेटफॉर्म क्षमताओं के साथ आता है। इसका मतलब है कि केरस को टीपीयू या जीपीयू के क्लस्टर पर चलाया जा सकता है। केरस मॉडल को वेब ब्राउज़र या मोबाइल फोन में भी चलाने के लिए निर्यात किया जा सकता है।
केरस पहले से ही Tensorflow पैकेज में मौजूद है। इसे कोड की निम्न पंक्ति का उपयोग करके एक्सेस किया जा सकता है -
import tensorflow from tensorflow import keras
हम नीचे दिए गए कोड को चलाने के लिए Google सहयोग का उपयोग कर रहे हैं। Google Colab या Colaboratory ब्राउज़र पर पायथन कोड चलाने में मदद करता है और इसके लिए शून्य कॉन्फ़िगरेशन और GPU (ग्राफ़िकल प्रोसेसिंग यूनिट) तक मुफ्त पहुंच की आवश्यकता होती है। जुपिटर नोटबुक के ऊपर कोलैबोरेटरी बनाई गई है। निम्नलिखित कोड है -
उदाहरण
print("An instance of the model is created") model = create_model() print("The model is being evaluated") loss, acc = model.evaluate(test_images, test_labels, verbose=2) print("This is an untrained model, with accuracy: {:5.3f}%".format(100 * acc))
कोड क्रेडिट - https://www.tensorflow.org/tutorials/keras/save_and_load
आउटपुट
An Instance of the model is created The Model is being evaluated 32/32 -0s - loss: - spare_categories_accurancy: 0.0930 This is an untrained model, with accuracy: 9.300%
स्पष्टीकरण
-
मॉडल का एक उदाहरण बनाया गया है।
-
यह एक नया, अप्रशिक्षित मॉडल है जिसका परीक्षण सेट पर मूल्यांकन किया जाता है।
-
'मूल्यांकन' पद्धति का उपयोग यह जांचने के लिए किया जाता है कि मॉडल नए डेटा पर कितना अच्छा प्रदर्शन करता है।
-
इसके अलावा, नुकसान जब मॉडल को प्रशिक्षित किया जा रहा है और मॉडल की सटीकता दोनों निर्धारित की जाती हैं।
-
हानि और सटीकता कंसोल पर मुद्रित होती है।