9 बातें जो आपको टैनसरफ्लो के बारे में पता होनी चाहिए।

Hindi translation of “9 Things You Should Know About TensorFlow

Cassie Kozyrkov
6 min readOct 20, 2020

हिंदी अनुवाद: आयुष मिश्रा, (Aayush Mishra)

मूल लेख: कैसी कॉज़ीरकोव (Cassie Kozyrkov)

संपादिका: प्रियंका वरगड़ीआ (Priyanka Vergadia)

मैंने सैन फ्रांसिस्को में गूगल क्लाउड नेक्स्ट द्वारा आयोजित एक कार्यक्रम “टैनसरफ्लो में नया क्या है?” के दौरान अपने पसंदीदा विचारों को एक जगह इकट्ठा किया है। मुझे पूरी उम्मीद है ये आपके लिए बहुत ही उपयोगी साबित होंगी।

फिर मैंने एक पल के लिए इसके बारे में सोचा और मुझे अपनी इस सुपर-शॉर्ट समरी(सारांश) को आपके साथ साझा न करने का एक भी कारण नहीं मिला (सिवाय इसके कि आप इसका वीडियो भी देख सकते हैं — आपको इसे ज़रूर देखना चाहिए, स्पीकर कमाल का है) तो ये रहा वो…

मैंने इस लेख का एक वीडियो भी बनाया है जो इससे भी छोटा है, यदि आप जल्दी में हैं और/या आप इसे सुनना ज्यादा पसंद करें तो ज़रूर देखें।

# 1 यह एक शक्तिशाली मशीन लर्निंग फ्रेमवर्क है

टैनसरफ्लो एक मशीन लर्निंग फ्रेमवर्क है, जो आपका सबसे अच्छा नया दोस्त हो सकता है यदि आपके पास बहुत सारा डेटा है, और /या आप एआई में अत्याधुनिक: डीप लर्निंग के पीछे हैं तो। बड़े न्युरल नेटवर्क्स। यह डेटा साइंस कि स्विस आर्मी नाइफ नहीं है, यह औद्योगिक लैथ मशीन है… जिसका अर्थ है कि आप इस लेख को पढ़ना बंद कर सकते हैं यदि आप सिर्फ 20-बाय -2 स्प्रेडशीट में एक रिग्रेशन लाइन ही डालना चाहते हैं।

लेकिन अगर आप बड़ी चीज़ों के पीछे हैं तो फिर उत्साहित हो जाइए। टैनसरफ्लो का उपयोग नए ग्रहों को ढूंढने, डॉक्टरों की मदद से अंधेपन को रोकने के लिए डायबिटिक रेटिनोपैथी को जाँचने में, और अवैध वनों में कटाई कि गतिविधियों के बारे में अधिकारियों को चेतावनी देकर जंगलों को बचाने में मदद करने के लिए किया गया है। यह वही है जिस पर AlphaGo और Google Cloud Vision बनाए गए हैं और अब आपकी बारी है इसके साथ कुछ नया कर दिखने कि। टैनसरफ्लो ओपन सोर्स है, आप इसे मुफ्त में डाउनलोड कर सकते हैं और इसके साथ तुरंत शुरुआत कर सकते हैं।

टैनसरफ्लो की मदद से खोजा गया, केप्लर -90i, केप्लर -90 सिस्टम को एकमात्र ऐसा सिस्टम बनाता है जिसमें आठ ग्रह एक तारे कि परिक्रमा करते हैं। आठ से अधिक ग्रहों के साथ ऐसा कोई सिस्टम नहीं पाया गया है, इसलिए मुझे लगता है कि हम केप्लर -90 के साथ मुकाबले में पहले स्थान (अभी के लिए) पर हैं। यहाँ इस बारे में और जानें।

# 2 इसमें आप आसानी से काम कर सकते है(विचित्र तरीके से काम करना ऑप्शनल है)।

मुझे टैनसरफ्लो ईगर बहुत ज्यादा पसंद है।

यदि आपने पुराने दिनों में टैनसरफ्लो के साथ काम किया हो और इसमें और परेशानी का सामना करना पड़ा हो क्योंकि इसने आपको एक डेवलपर की तरह नहीं बल्कि एक अकादमिक/ ऐलीअन की तरह कोड लिखने पर लिए मजबूर किया हो, तो मैं आपको भरोसा दिलाती हूँ कि अब कहानी ऐसी बिल्कुल भी नहीं है!

टैनसरफ्लो ईगर एक्ज़ीक्यूशन के साथ आप एक पायथन प्रोग्रामर की तरह काम कर सकते हैं: अब पहले कि तरह उन बड़े ग्राफ्स को बनाते वक्त अपनी साँसे थामने कि ज़रूरत नहीं है, इसमें आप लाइन-बाई-लाइन कोडिंग और डिबगिंग कर सकते है। मैं भी एक वापसी करती अकादमिक हूँ (और संभवतः एक एलियन), लेकिन जबसे मैंने टैनसरफ्लो ईगर एक्ज़ीक्यूशन के साथ काम करना शुरू किया है, मुझे से इससे प्यार हो गया है।

# 3 आप इसमें लाइन-बाई-लाइन न्युरल-नेटवर्क बना सकते हैं।

केरस + टैनसरफ्लो = का मतलब है कि अब आप बहुत आसानी से न्युरल नेटवर्क बना सकते हैं!

केरस में आप आसानी और यूज़र-फ़्रेंडली तारीके से प्रोटोटाइप बना सकते हैं, जिसकी ज़रूरत पुराने टैनसरफ्लो में बहुत थी। अगर आपको ऑब्जेक्ट ओरिएंटेड सोच पसंद है और आप एक समय में एक लेयर पर न्युरल नेटवर्क बनाना पसंद करते हैं, तो आपको tf.keras पसंदआएगा । नीचे दिए कुछ लाइन के कोड के साथ हमने स्टैन्डर्ड बैल्स एण्ड व्हिसल्स लाइक ड्रॉपआउट के साथ सीक्वैन्शियल न्युरल नेटवर्क बनाया है।

# 4 इसमें सिर्फ पायथन ही नहीं है

आप कुछ समय से टैनसरफ्लो में सिर्फ पायथन के इस्तेमाल के बारे में शिकायत कर रहे थे। आपके लिए खुशखबरी है! टैनसरफ्लो अब केवल पायथन वालों के लिए ही नहीं है। यह अब R से लेकर स्विफ्ट से लेकर जावास्क्रिप्ट तक कई भाषाओं में काम करता है।

# 5 इसमे आप अपने ब्राउज़र से ही सब कुछ कर सकते हैं।

जावास्क्रिप्ट कि बात आई तो अब आप अपने ब्राउज़र में ही tensorflow.js के साथ मॉडल को ट्रेन और एक्ज़ीक्यूट कर सकते हैं। आप इन शानदार डैमोज़ के साथ जाकर अपने हाथ आज़मा सकते हैं। आप जब लौटेंगे तो मैं आपको यहीं मिलूँगी।

रीयल-टाइम में आप शारीरिक मूवमेंट को डिटेक्ट कर सकते हैं अपने ब्राउज़र में ही tensorflow.js के साथ। डेमो के लिए अपना कैमरे यहां जाकर चालू करें। या फिर कुछ ना करते हुए अपनी कुर्सी में ही बैठे रहे । ¯ \ _ (ツ) _ / ¯ जैसी आपकी मर्ज़ी।

# 6 छोटे डिवाइसेस के लिए इसका लाइट संस्करण भी उपलब्ध है।

फिर चाहे आपके पुराना कंप्युटर? टोस्टर? या ऐसी कि कोई चीज़ हो, टैनसरफ्लो लाइट मोबाइल और IoT सहित विभिन्न उपकरणों के लिए मॉडल एक्ज़ीक्यूट सकता है, जो आपको ओरिजनल टैनसरफ्लो के मुकाबले 3 गुना ज्यादा इन्फेरेन्स (अनुमान) स्पीड देता है। हां, अब आप अपने रास्पबेरी पाई या अपने फोन पर ही मशीन लर्निंग कर सकते हैं। इस समारोह में, लारेंस ने हजारों लोगों के सामने एक एंड्रॉइड एमुलेटर पर लाइव-इमेज क्लासिफिकेशन करके दिखाया है… और यह काम करता है।

इसे कम्प्यूट करने में बस 1.6 सेकंड लगे? यह केले को 97% प्रॉबबिलिटी के साथ सही बताता है? टॉइलेट टिशू? मैं कुछ देशों में गई हूं, जहां मुझे लगता है कि कागज की एक शीट जैसी एक लॉरेंस ने पकड़ रखी है बहुत मायने रखता है।

# 7 इसके स्पेशलाइज़ड हार्डवेयर अब और भी बेहतर हो गए हैं

यदि आप अपने सीपीयू पर न्युरल नेटवर्क को ट्रेन करने के लिए डेटा प्रोसेसिंग करते-करते थक गए है, तो अब आप विशेष रूप से इसी काम के लिए डिज़ाइन किए गए हार्डवेयर को इस्तेमाल कर सकते हैं क्लाउड टीपीयू(TPU) के साथ। T का मतलब टैंसर है। एकदम टैनसरफ्लो की तरह …क्या ये संयोग है? मुझे नहीं लगता! कुछ हफ्ते पहले गूगल क्लाउड ने वर्ज़न-3 टीपीयू की घोषणा की है।

# 8 नए डेटा पाइपलाइन अब पहले से बहुत बेहतर हैं

आप ये numpy के साथ वहाँ क्या कर रहे हैं? यदि आप इसे टैनसरफ्लो में करना चाहते थे, लेकिन फिर गुस्से में इसे छोड़ दिया तो tf.data नेम्सस्पेस अब आपके इनपुट प्रोसेसिंग को और भी आसान और कुशल बनाता है। tf.data आपको तेज़, लचीले और उपयोग करने में आसान डेटा पाइपलाइन्स देता है जो ट्रेनिंग के साथ सिंक्रोनाइज़ रहते हैं।

# 9 आपको शून्य से शुरुआत करने की ज़रूरत नहीं है।

क्या आप जानते हैं कि मशीन लर्निंग के साथ शुरुआत करने का एक मजेदार तरीका क्या नहीं है? आपके एडिटर में एक नया खाली पेज और दूर-दूर तक कोई उदाहरण कोड नहीं। टैनसरफ्लो हब के साथ, आप उस पारंपरिक तरीके से काम कर सकते हैं जिसमे पहले आप किसी और के कोड के साथ काम करते हैं और बाद में इसे अपना खुद का कह सकते हैं (जिसे आप प्रोफेशनल सॉफ्टवेयर इंजीनियरिंग कहते हैं)।

टैनसरफ्लो हब एक रिपाज़िटरी है जो रीयूज़बल प्री- ट्रेन्ड मशीन लर्निंग मॉडल कॉम्पोनेन्ट्स का भंडार है, जिनके सिंगल-लाइन यूज़ के लिए पैकेज किया गया है। अपनी सहायता खुद करें!

अब जब हम कम्यूनिटी कि बात कर रहे यही न कि अकेले संघर्ष करने कि, तो आपको यह जान कर खुशी होगी कि टैनसरफ्लो का एक ऑफिशियल YouTube चैनल और ब्लॉग आपके लिए मौजूद है

बोनस ! यह वो 10 वीं बात है जो आपको पता होनी चाहिए …

# 10 टैनसरफ्लो बहुत ही यूज़र फ़्रेंडली है!

अब जब हम पिछले साल की खबरों से आगे बढ़ चुके हैं, तो अब आपको एक बात जानने की सबसे ज्यादा जरूरत है: टैनसरफ्लो 2.0 आखिरकार अब यहां है! यह बड़े बदलावों के साथ है, जो TF को उपयोग करने के लिए बहुत आसान बनाता है। इसका असर हर उद्योग पर प्रमुखता से होने वाला है, आप बस इसका इंतज़ार करें। इसके बारे में मेरा अपडेट यहां पढ़ें ।

इसी के साथ मेरा सारांश यहाँ समाप्त होता है, यह रहा वो पूरा सेशन जो अगले 42 मिनट तक आपका भरपूर मनोरंजन करेगा।

--

--

Cassie Kozyrkov

Head of Decision Intelligence, Google. This account is for translated Hindi versions of my English language articles. twitter.com/quaesita