Tensorflow एक मशीन लर्निंग फ्रेमवर्क है जो Google द्वारा प्रदान किया जाता है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसका उपयोग एल्गोरिदम, गहन शिक्षण अनुप्रयोगों और बहुत कुछ को लागू करने के लिए पायथन के साथ संयोजन में किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है।
केरस एक डीप लर्निंग एपीआई है, जिसे पायथन में लिखा गया है। यह एक उच्च-स्तरीय एपीआई है जिसमें एक उत्पादक इंटरफ़ेस है जो मशीन सीखने की समस्याओं को हल करने में मदद करता है। यह Tensorflow ढांचे के शीर्ष पर चलता है। इसे त्वरित तरीके से प्रयोग में मदद करने के लिए बनाया गया था। यह अत्यधिक स्केलेबल है, और क्रॉस प्लेटफॉर्म क्षमताओं के साथ आता है। इसका मतलब है कि केरस को टीपीयू या जीपीयू के क्लस्टर पर चलाया जा सकता है। केरस मॉडल को वेब ब्राउज़र या मोबाइल फोन में भी चलाने के लिए निर्यात किया जा सकता है।
केरस पहले से ही Tensorflow पैकेज में मौजूद है। इसे कोड की निम्न पंक्ति का उपयोग करके एक्सेस किया जा सकता है -
import tensorflow from tensorflow import keras
हम नीचे दिए गए कोड को चलाने के लिए Google सहयोग का उपयोग कर रहे हैं। Google Colab या Colaboratory ब्राउज़र पर पायथन कोड चलाने में मदद करता है और इसके लिए शून्य कॉन्फ़िगरेशन और GPU (ग्राफ़िकल प्रोसेसिंग यूनिट) तक मुफ्त पहुंच की आवश्यकता होती है। जुपिटर नोटबुक के ऊपर कोलैबोरेटरी बनाई गई है। निम्नलिखित कोड है
उदाहरण
print("A new model instance is created") model = create_model() print("The model is fit to the training data") model.fit(train_images, train_labels, epochs=5) print("The model is saved") !mkdir -p saved_model model.save('saved_model/my_model') ls saved_model
कोड क्रेडिट -https://www.tensorflow.org/tutorials/keras/save_and_load
आउटपुट
स्पष्टीकरण
-
नया मॉडल 'create_model' पद्धति का उपयोग करके बनाया गया है।
-
यह नया मॉडल प्रशिक्षण डेटा के लिए उपयुक्त है।
-
नए मॉडल को संग्रहीत करने के लिए एक नई निर्देशिका बनाई गई है।
-
एक बार फिटिंग हो जाने के बाद, इसे 'सेव' पद्धति का उपयोग करके सहेजा जाता है।
-
सहेजे गए मॉडल का पथ कंसोल पर प्रदर्शित होता है।