Tensorflow एक मशीन लर्निंग फ्रेमवर्क है जो Google द्वारा प्रदान किया जाता है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसका उपयोग एल्गोरिदम, गहन शिक्षण अनुप्रयोगों और बहुत कुछ को लागू करने के लिए पायथन के साथ संयोजन में किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है। Tensor एक डेटा संरचना है जिसका उपयोग TensorFlow में किया जाता है। यह प्रवाह आरेख में किनारों को जोड़ने में मदद करता है। इस प्रवाह आरेख को 'डेटा प्रवाह ग्राफ' के रूप में जाना जाता है। टेंसर कुछ और नहीं बल्कि बहुआयामी सरणी या एक सूची है। उन्हें तीन मुख्य विशेषताओं का उपयोग करके पहचाना जा सकता है -
-
रैंक - यह टेंसर की डाइमेंशन के बारे में बताता है। इसे टेंसर के क्रम या परिभाषित किए गए टेंसर में आयामों की संख्या के रूप में समझा जा सकता है।
-
टाइप करें - यह टेंसर के तत्वों से जुड़े डेटा प्रकार के बारे में बताता है। यह एक आयामी, दो आयामी या n आयामी टेंसर हो सकता है।
-
आकार - यह पंक्तियों और स्तंभों की एक साथ संख्या है।
कोड की निम्न पंक्ति का उपयोग करके विंडोज़ पर 'टेंसरफ़्लो' पैकेज स्थापित किया जा सकता है -
pip install tensorflow
प्रतिगमन समस्या के पीछे का उद्देश्य एक निरंतर या असतत चर के उत्पादन की भविष्यवाणी करना है, जैसे कि मूल्य, संभावना, बारिश होगी या नहीं और इसी तरह।
हमारे द्वारा उपयोग किए जाने वाले डेटासेट को 'ऑटो एमपीजी' डेटासेट कहा जाता है। इसमें 1970 और 1980 के दशक के ऑटोमोबाइल की ईंधन दक्षता शामिल है। इसमें वजन, अश्वशक्ति, विस्थापन आदि जैसे गुण शामिल हैं। इसके साथ, हमें विशिष्ट वाहनों की ईंधन दक्षता की भविष्यवाणी करने की आवश्यकता है।
अनुक्रमिक मॉडल एक ऐसा मॉडल है जो परतों के ढेर पर बनता है।
हम नीचे दिए गए कोड को चलाने के लिए Google सहयोग का उपयोग कर रहे हैं। Google Colab या Colaboratory ब्राउज़र पर पायथन कोड चलाने में मदद करता है और इसके लिए शून्य कॉन्फ़िगरेशन और GPU (ग्राफ़िकल प्रोसेसिंग यूनिट) तक मुफ्त पहुंच की आवश्यकता होती है। जुपिटर नोटबुक के ऊपर कोलैबोरेटरी बनाई गई है। निम्नलिखित कोड स्निपेट है -
उदाहरण
print("A sequential model is being built with 1 dense layer") linear_model = tf.keras.Sequential([ normalizer, layers.Dense(units=1) ]) print("Predictions are being made ") linear_model.predict(train_features[:10]) linear_model.layers[1].kernel print("Model is being compiled") linear_model.compile( optimizer=tf.optimizers.Adam(learning_rate=0.1), loss='mean_absolute_error') print("The model is being fit to the data") history = linear_model.fit( train_features, train_labels, epochs=150, verbose=0, validation_split = 0.25) print("The predicted values are being plotted") plot_loss(history) print("The predicted results are being evaluated") test_results['linear_model'] = linear_model.evaluate( test_features, test_labels, verbose=0)
कोड क्रेडिट -https://www.tensorflow.org/tutorials/keras/regression
आउटपुट
स्पष्टीकरण
-
एक अनुक्रमिक वास्तुकला मॉडल केरस एपीआई का उपयोग करके बनाया गया है।
-
'एमपीजी' के लिए भविष्यवाणियां की जाती हैं।
-
रैखिक प्रतिगमन के लिए सामान्य प्रारूप y=mx + b है।
-
एक बार भविष्यवाणियां करने के बाद, इस मॉडल को संकलित किया जाता है।
-
इसके बाद, मॉडल डेटा के लिए उपयुक्त है, जिसमें प्रशिक्षण चरणों की संख्या निर्धारित की जाती है।
-
पूर्व में अनुमानित मान कंसोल पर प्लॉट किए गए हैं।