Andrew Ng के Coursera Courses: Machine Learning में मेरी डुबकी
मैं शून्य coding ज्ञान से Andrew Ng के ML courses पूरे करके ChatGPT API से AI applications बनाने तक पहुँचा — यहाँ बताता हूँ कि मैंने सीखने की कठिनाई को कैसे पार किया।
जब 2022 के अंत में ChatGPT लॉन्च हुआ, मैं उसमें डूब गया। मुझे स्वीकार करना होगा, किसी ऐसे व्यक्ति के रूप में जिसने 18 साल विज्ञापन में बिताए और जिसके पास coding का कोई background नहीं था, machine learning की दुनिया दोनों रोमांचक और भयावह लगती थी। मैंने अपने network में पूछा और यहाँ तक कि ChatGPT से भी पूछा — "कहाँ से शुरू करूँ?" — और जवाब बार-बार Andrew Ng के Coursera courses पर आता था। तो मैंने "Machine Learning Specialization" और "Deep Learning Specialization" में Stanford और Deeplearning.AI के साथ Andrew Ng को instructor के रूप में enroll किया।
वो हिस्सा जब मुझे कुछ नहीं पता था
Machine Learning Specialization इस domain में मेरा पहला कदम था। Stanford Online और DeepLearning.AI द्वारा बनाए इस शुरुआती-अनुकूल program ने machine learning के fundamentals का व्यापक परिचय देने का वादा किया — NumPy और scikit-learn से ML models बनाने से लेकर unsupervised learning techniques लागू करने तक।
जब आखिरकार समझ आई
program ने मुझे एक ठोस आधार दिया — Python, NumPy और scikit-learn का उपयोग करके ML models बनाना। मैंने prediction और binary classification tasks के लिए supervised models बनाना और train करना सीखा। Andrew Ng एक अविश्वसनीय शिक्षक हैं। जटिल concepts को सरलता से समझाने की उनकी क्षमता सच में अतुलनीय है।
वो हिस्सा जब मैंने लगभग छोड़ दिया
मेरे लिए सबसे बड़ी चुनौती Python और command line interface थी। मैंने पहले कभी code की एक भी पंक्ति नहीं लिखी थी :D लेकिन ChatGPT मेरे साथ था, और मैं सवाल पूछता रहा — यहाँ तक कि बहुत बुनियादी वाले। धीरे-धीरे चीज़ें समझ में आने लगीं। मुझे लगता है मेरे लिए मुख्य बात यह थी कि "बेवकूफाना" सवाल पूछने में शर्म न करना।
और गहरे जाना (और फिर से विनम्र होना)
मेरे learning agenda में अगला था Deep Learning Specialization। यह program, जिसे Andrew Ng ने भी पढ़ाया, machine learning की पेचीदगियों में और गहरे जाता है, neural network architectures और cutting-edge techniques पर ध्यान केंद्रित करता है।
जहाँ यह मुश्किल हो गया
basics से deep learning तक जाना मुश्किल था, मैं झूठ नहीं बोलूँगा। हालाँकि, curriculum अच्छी तरह structured है और hands-on projects ने वाकई मदद की। इस course और ऊपर वाले के बीच थोड़ा overlap है। चूँकि यह online learning है, जो content आपने पहले से cover किया है उसे fast forward या skip कर सकते हैं।
जब theory और reality मिले
Real-world projects सबसे अच्छे हिस्से थे। वे theory और practice के बीच की खाई पाटते हैं, और मैं देखने लगा कि ये concepts वास्तविक समस्याओं पर कैसे लागू हो सकते हैं — जिसने मुझे बाद में अपना chatbot बनाने के बारे में excited किया।
वो पल जब मैं चीज़ें बनाने लगा
आखिर में, Building Systems with the ChatGPT API course ने practical applications में large language models के integration को explore करने का नया रास्ता खोला। पिछले दो courses से जो सीखा उसके आधार पर मैं:
- अपनी website से data export करने में सफल रहा, जो Wordpress पर बनी है
- Data को साफ और तैयार करना। आप कुछ sample code यहाँ देख सकते हैं। बेशक, code को project/API specification के आधार पर और संशोधित करना होगा।
- LLM का उपयोग करके बेहतर search function बनाने के लिए embedding API का उपयोग करना।
अलग-अलग हिस्सों को एक-दूसरे से बात करवाना
इस course ने सिखाया कि large language model के chain calls का उपयोग करके complex workflows को कैसे स्वचालित करें — basically आपके application के विभिन्न हिस्से LLM के ज़रिए एक-दूसरे से कैसे बात करते हैं।
पूरी यात्रा पर नज़र डालते हुए
पीछे देखते हुए, यह सफर मुश्किल लेकिन अविश्वसनीय रूप से rewarding था। हर course ने न सिर्फ मेरी समझ को, बल्कि मेरी उस भावना को भी विस्तार दिया कि क्या संभव है। उस व्यक्ति से, जिसे नहीं पता था command line क्या है, उस व्यक्ति तक जो code से चीज़ें बना सकता है — वो बदलाव अभी भी surreal लगता है।
और क्या हुआ? मैं OpenAI API, embedding technology, आदि का उपयोग करके अपना chatbot बनाने में सफल रहा। सीखे गए सबक और chatbot यहाँ देख सकते हैं।
क्या आपने Andrew Ng के courses में से कोई लिया है? या आप सोच रहे हैं? मुझे आपका अनुभव सुनना अच्छा लगेगा — खासकर अगर आप भी मेरी तरह non-technical background से आ रहे हैं।
शुभकामनाओं सहित,
Chandler





