अपनी कम्यूनिटी के तेज़ी से बढ़ने से निपटने के बारे में जानें

अगस्त 2017

सैम विटेवीन और मार्टिन एंड्रूज़ ने फ़रवरी 2017 में TensorFlow और डीप लर्निंग सिंगापुर की शुरुआत की. सिर्फ़ आठ महीनों में, इस कम्यूनिटी में सदस्यों की संख्या 16 हज़ार हो गई. इंटरव्यू के दौरान, उन्होंने कारोबार को तेज़ी से बढ़ाने से जुड़ी कुछ खास चुनौतियों के बारे में बताया. साथ ही, तकनीकी कॉन्टेंट को दिलचस्प और मज़ेदार बनाने के तरीकों के बारे में भी बताया.

TensorFlow सिंगापुर

मार्टिन एंड्रूज़ मार्टिन ऐंड्रूज़ सैम विटेवीन सैम विटेवीन
सैम, मार्टिन, हमें बताएं कि आपने सिंगापुर में मशीन लर्निंग और डीप लर्निंग समुदाय शुरू करने का फ़ैसला क्यों लिया.

सैम: मार्टिन और मैंने नवंबर 2016 से एक समुदाय बनाने के बारे में बात करना शुरू किया था. हमने देखा कि लोगों को मशीन लर्निंग और डीप लर्निंग में दिलचस्पी थी, लेकिन असल में कोई मीटिंग ग्रुप नहीं था. हमने अपने तरफ़ से काफ़ी प्रमोशन करने के बाद, फ़रवरी 2017 में इसकी शुरुआत की. मार्टिन Python के कई इवेंट में वक्ता थे और मैंने स्थानीय स्टार्टअप इंडस्ट्री से संपर्क किया.

शुरू से ही हमारी सोच है कि शुरुआत करने वाले और बेहतर डेवलपर, दोनों के लिए कॉन्टेंट उपलब्ध कराया जाए. इसके लिए, लाइटनिंग टॉक और/या गेस्ट स्पीकर का इस्तेमाल किया जाता है.

मार्टिन: इसके अलावा, सिद्धांत यह है कि हम बिना कोड के बात नहीं कर सकते: बोलने वाले हर व्यक्ति को काम करने वाला कोड दिखाना चाहिए. सिंगापुर में मीटअप का माहौल काफ़ी रौनक भरा होता है और यहां हर हफ़्ते एक या उससे ज़्यादा मीटिंग में जाने के लिए लोग जाते हैं. हालांकि, इवेंट में लोगों को शामिल करना काफ़ी मुश्किल है. जब हमने शुरू किया, तो हम जानते थे कि यह समस्या होगी. इसलिए, सैम और मैंने दोनों ने अपने हर इवेंट पर बातचीत की. इसलिए, अगर हमारे पास मेहमान वक्ता नहीं भी है, तब भी सैम और मैं इस बात का पूरा ध्यान रखते हैं कि शुरुआत करने वालों के लिए कॉन्टेंट हो और हर इवेंट में कुछ न कुछ नया हो. हमारा मानना है कि इवेंट का नियमित तौर पर होना ज़रूरी है. साथ ही, इस पर भरोसा करके अच्छाई की कोशिश की जा सकती है. Google हमारे इवेंट के लिए 200 लोगों के लिए जगह उपलब्ध कराता है. यह बहुत मददगार है, क्योंकि इसका मतलब है कि हमें उस पहलू के बारे में चिंता करने की ज़रूरत नहीं है.

क्या नेटवर्किंग आपके इवेंट का हिस्सा है?

सैम: मेरा मतलब है कि हम किसी को नेटवर्किंग से नहीं रोकते, लेकिन नेटवर्किंग के लिए समय नहीं है. इसके बावजूद, लोग अब भी ऑर्गैनिक तरीके से नेटवर्क बनाते हैं.

मार्टिन: किसी वजह से सिंगापुर में पिज़्ज़ा बहुत महंगा होता है और हम किसी भी दूसरे अच्छे डेवलपर के खाने पर सहमत नहीं हो पाए हैं (हंसते हुए). हमारे पास कोई खाना नहीं है.

आम तौर पर, हमारी मुलाकातें शाम 7 से 9 बजे तक होती हैं और उसके बाद करीब आधी भीड़ खत्म हो जाती है और बाकी लोग बाहर घूमकर बातें करते हैं.

आप अपनी समुदाय की बैठकों के प्रचार के बारे में बात कर रहे थे. आपने इसे कैसे किया, इसके लिए आपने किन टूल का इस्तेमाल किया?

सैम: लोगों को हमारे बारे में ज़बानी जानकारी मिली. हम यह भी पक्का करते हैं कि हर मीटिंग में कम से कम एक "हॉट" विषय हो, जैसे कि इमेज कैप्शनिंग. यह लोगों को वापस लाने का एक बड़ा पहलू रहा है. हमने हर महीने, फ़ोकस का विषय भी चुना है. हमने इस महीने की एक थीम तय की है. उदाहरण के लिए, हमने मोबाइल के लिए डीप लर्निंग और टेक्स्ट से जुड़ी अलग-अलग थीम वगैरह के बारे में बात की है.

हमारी पहली मुलाकात से पहले, मैंने डेव और स्टार्टअप Facebook कम्यूनिटी में कुछ सूचनाएं पोस्ट की. तब से हम Meetup.com का इस्तेमाल कर रहे हैं और यह हमारे लिए बहुत अच्छा काम करता है.

सिर्फ़ सात महीने में, आपके चैनल पर सदस्यों की संख्या 0 से 1.6 हज़ार हो गई. इस तरह के तेज़ी से विकास के साथ क्या कुछ खास चुनौतियां हैं?

सैम: हमारी चुनौतियों में से एक यह है कि उन नए लोगों के लिए मीटिंग को दिलचस्प कैसे बनाया जाए जिन्होंने पिछली मीटिंग का अनुभव नहीं लिया था. साथ ही, साथ ही उन ज़्यादा वरिष्ठ सदस्यों के लिए भी मीटिंग को दिलचस्प बनाया जा सकता है जो ज़्यादा बेहतर कॉन्टेंट चाहते हैं. अब हम शुरुआत करने वालों के लिए, कॉन्टेंट को अलग-अलग “कैच-अप” इवेंट के तौर पर दोहराने के बारे में सोच रहे हैं. इसके अलावा, TensorFlow बहुत नया है, इसलिए हम मीटिंग में आने वाले लोगों को एहसास कराते हैं कि यह उनके लिए काम का हो सकता है, लेकिन वे पूरी तरह नहीं जानते कि कैसे. इसलिए मार्टिन और मैं खुद को बात करने के लिए तैयार कर रहे हैं. हमारी चुनौती है कि उन लोगों को ढूंढा जाए जो ML/DL का इस्तेमाल कर रहे हैं और उन्हें आगे आएं और इस बारे में बात करें.

मार्टिन: शुरुआत करने वाले लोग खुलकर बात नहीं करते, वे सिर्फ़ सीखना चाहते हैं. बेहतर लोग हमेशा ज़्यादा बेहतर प्रॉडक्ट चाहते हैं. इसलिए हमें सही मिश्रण के बारे में अपने निर्णय के साथ ज़्यादा मुखर तत्वों के बीच संतुलन बनाना होगा. हर महीने नए और दिलचस्प विषयों पर बात करना, भी चुनौती भरा होता है.

सैम: हम मिलने के लिए जगह भी बढ़ा रहे हैं (हंसते हैं).

नए लोगों के लिए, डीप लर्निंग की दुनिया में कदम रखना कितना मुश्किल है?

सैम: अगर आपको कोड करना आता है, तो बुनियादी चीज़ों को बहुत तेज़ी से समझा जा सकता है. हमें पता था कि लोगों को Python का अनुभव नहीं होगा. इसलिए, हमने "बिगिनर डे" इवेंट से पहले Python क्लास का एक लिंक भेज दिया. मुझे बाद में फ़ीडबैक से बहुत खुशी हुई. इसमें शामिल हुए करीब 100 लोगों को ऐसा लगा कि उन्होंने बहुत कुछ सीखा है.

मार्टिन: खास होने के बजाय, हम इस बात पर ज़ोर देने की कोशिश करते हैं कि हर कोई डीप लर्निंग कर सकता है. हम अपने सभी उदाहरणों को बहुत विज़ुअल बनाने की कोशिश भी करते हैं. उदाहरण के लिए, मैंने खुद को अपने Android फ़ोन पर कुछ अंक बोलकर रिकॉर्ड किया था और फिर हमने उन्हें स्पेक्ट्रोग्राम के तस्वीरों में बदल दिया और उन्हें बताने के लिए एक स्टैंडर्ड नेटवर्क का इस्तेमाल किया. इसकी मदद से, नौसिखिए लेवल के लोगों को यह जानकारी मिल सकती है कि ज़्यादा बेहतर लोगों को भी इस जानकारी में दिलचस्पी है. समीर ने CycleGAN के कॉन्सेप्ट का इस्तेमाल यह दिखाने के लिए किया है कि सिंगापुर में सर्दी का मौसम कैसा होता है, जो असल ज़िंदगी में कभी नहीं होगा. हम अपनी कम्यूनिटी के सदस्यों को नई चीज़ें आज़माने के लिए पूरी कोशिश करते हैं, ताकि वे ऐसा कर सकें.

सैम: अगर आप टेक्नोलॉजी को दिलचस्प तरीके से दिखा सकें, तो वह वाकई दिलचस्प होती है. मुझे लगता है कि यह दिखाकर हमें बहुत सम्मान मिलता है कि हमने क्या काम नहीं किया और हम इसका समाधान कैसे कर पाए. इसलिए, हमें ऐसा नहीं लगता कि हमें शुरू से ही सब कुछ पता था और हमारे पास सभी जवाब हैं.

आपने बताया कि मीटिंग में बोलने वाले लोगों को ढूंढना मुश्किल है. आप उन्हें कैसे प्रेरित कर रहे हैं और ऐसा करने में आप कितने सफल हैं?

मार्टिन: हम हर नए सदस्य को सवालों की सूची भेज रहे हैं (MeetUp.com अपने-आप यह काम कर सकता है). हम बुनियादी तौर पर पूछ रहे हैं कि उन्हें कितने अनुभव मिले, क्या उन्होंने पहले डीप लर्निंग का इस्तेमाल किया है और साथ ही एक सवाल भी है जो पूछता है कि “अगर वे कामयाब रहे, तो क्या वे इसके बारे में बात करेंगे?” 80% से ज़्यादा लोगों ने हमें बोलने की संभावना दिखाई है, लेकिन ऐसा करना अब भी मुश्किल है. हम इसे ऐसे फ़ॉर्मैट में लाने की कोशिश कर रहे हैं जिसे लोग आसानी से समझ सकें. साथ ही, हम कोशिश कर रहे हैं कि अगर कोई व्यक्ति डीप लर्निंग के अपने अनुभव के बारे में कोई ऐसी चर्चा करे जो उसके अनुभव के बारे में हो, तो सभी दर्शक इसे सुनना पसंद करेंगे.

ऐसा लगता है कि बहुत सारी चीज़ें चल रही हैं. आप मीटिंग की तैयारी करने और कम्यूनिटी चलाने के लिए, समय कैसे मैनेज करते हैं?

सैम: मीटिंग को आयोजित करने में ज़्यादा समय नहीं लगता. कॉन्टेंट तैयार करने में बहुत ज़्यादा समय लगता है.

मार्टिन: ऐसा करने की मेरी निजी वजहों में से एक यह भी है कि मैं हर महीने नए कॉन्टेंट बनाने के लिए एक आर्टिफ़िशियल समयसीमा तय करना चाहता था. नहीं तो, इसे खारिज करना बहुत आसान है. हम स्थानीय माहौल में यह भी जानना चाहते हैं कि “कौन है”, क्योंकि हमें शक था कि यूनिवर्सिटी कैंपस में शायद बहुत से लोग छिपे हुए होंगे.

मशीन लर्निंग और डीप लर्निंग को कई दिलचस्प तरीकों से लागू किया जा सकता है. क्या आपके पास अपनी कम्यूनिटी के कुछ उदाहरण हैं?

मार्टिन: हमारे एक सदस्य ने ट्रांसफ़र लर्निंग का इस्तेमाल किया (जहां आप पहले से ट्रेन किए गए नेटवर्क लेते हैं और उसे नई चीज़ों की पहचान करना सिखाते हैं) और उसने छुट्टियों की तस्वीरों से अपने परिवार को पहचानना सिखाया. मुझे नहीं पता था कि कोई व्यक्ति ऐसा करेगा या यह वाकई काम करेगा. मेरा मतलब है कि पहले से ट्रेन किया गया नेटवर्क, खास लोगों को पहचानने के लिए नहीं बनाया गया था.

सैम: हमारे पास स्टार्टअप के साथ काम करने वाले लोग हैं, जो यह ट्रैक करने के लिए डेटा इकट्ठा करते हैं कि बुज़ुर्गों की गिरावट हुई है या नहीं. इस डेटा के आधार पर वे यह अनुमान लगाने की कोशिश कर रहे हैं कि क्या इस बुज़ुर्ग को मदद की ज़रूरत है या नहीं, यह जांचने के लिए किसी को भेजना ज़रूरी है या नहीं.

सदस्यों के पास डोमेन की अपनी विशेषज्ञता होती है और आप उन्हें कुछ सलाह देते हैं. इसका इस्तेमाल करके वे जब चाहें, तब वापस आकर आपको बता सकते हैं कि यह तरीका काम कर रहा है या नहीं.

आने वाले समय में, आपको किस चीज़ के बारे में सबसे ज़्यादा जानने की उम्मीद है?

सैम: Google Brain टीम के फ़्रैंक चेन इसके बारे में बात कर रहे हैं कि TensorFlow क्या लेकर आने वाला है. यह अच्छी बात है कि वे स्पीकर के तौर पर आ रहे हैं. साथ ही, उन्होंने घोषणा करने के लिए हमारे ग्रुप को चुना.

मार्टिन: हम क्लाउड पर TPU के रिलीज़ होने का इंतज़ार कर रहे हैं...

सैम: हम अन्य आयोजकों से बात करने के लिए भी तैयार हैं, खास तौर पर तब, जब वे दुनिया के इस हिस्से में हों और उनके बारे में बात करना चाहते हों. हम हमेशा वक्ता की तलाश करते हैं. साथ ही, हमें इस इलाके की दूसरी मीटिंग में बात करने में भी खुशी होगी.