Challenges in Machine Learning | Problems in Machine Learning
23:40

Challenges in Machine Learning | Problems in Machine Learning

CampusX

8 chapters6 takeaways13 key terms5 questions

Overview

यह वीडियो मशीन लर्निंग में आने वाली चुनौतियों पर केंद्रित है। इसमें डेटा संग्रह, डेटा की गुणवत्ता, डेटा का प्रतिनिधित्व, फीचर्स का चयन, ओवरफिटिंग, अंडरफिटिंग, सॉफ्टवेयर इंटीग्रेशन, ऑफलाइन लर्निंग और डिप्लॉयमेंट, और लागत जैसी प्रमुख समस्याओं पर विस्तार से चर्चा की गई है। यह बताता है कि कैसे ये चुनौतियाँ मशीन लर्निंग प्रोजेक्ट्स की सफलता को प्रभावित कर सकती हैं और इन पर काबू पाने के लिए क्या तरीके अपनाए जा सकते हैं। वीडियो का उद्देश्य शिक्षार्थियों को इन व्यावहारिक बाधाओं के लिए तैयार करना है ताकि वे भविष्य में प्रभावी मशीन लर्निंग समाधान बना सकें।

How was this?

Save this permanently with flashcards, quizzes, and AI chat

Chapters

  • मशीन लर्निंग डेटा से सीखने पर निर्भर करता है, इसलिए डेटा की उपलब्धता महत्वपूर्ण है।
  • छोटे प्रोजेक्ट्स के लिए डेटा आसानी से उपलब्ध हो सकता है, लेकिन वास्तविक दुनिया की कंपनियों में डेटा एकत्र करना एक कठिन प्रक्रिया है।
  • डेटा संग्रह के लिए वेब स्क्रैपिंग जैसी विधियों का उपयोग किया जा सकता है, लेकिन इसमें भी कई समस्याएं आ सकती हैं।
पर्याप्त और प्रासंगिक डेटा के बिना, मशीन लर्निंग मॉडल प्रभावी ढंग से नहीं सीख सकते और सटीक भविष्यवाणियां नहीं कर सकते।
कॉलेज प्रोजेक्ट्स के लिए CSV फाइलें आसानी से मिल जाती हैं, लेकिन बड़ी कंपनियों में डेटा इकट्ठा करना एक जटिल काम है।
  • डेटा की मात्रा (quantity) से ज्यादा महत्वपूर्ण उसकी गुणवत्ता (quality) है।
  • बहुत अधिक डेटा होने पर भी, यदि वह सही फॉर्मेट में नहीं है या उसमें त्रुटियाँ हैं, तो मॉडल का प्रदर्शन खराब हो सकता है।
  • इमेज क्लासिफिकेशन जैसे कार्यों के लिए डेटा को लेबल करना एक समय लेने वाला और महंगा काम हो सकता है।
खराब गुणवत्ता वाला या बिना लेबल वाला डेटा मॉडल को गलत पैटर्न सीखने पर मजबूर कर सकता है, जिससे उसके परिणाम अविश्वसनीय हो जाते हैं।
एक इमेज को 'बिल्ली' या 'कुत्ता' के रूप में लेबल करने के लिए मैन्युअल प्रयास की आवश्यकता होती है, जो बहुत समय ले सकता है।
  • यह सुनिश्चित करना महत्वपूर्ण है कि आपके पास जो डेटा है वह उस समस्या का सही प्रतिनिधित्व करता है जिसे आप हल करने का प्रयास कर रहे हैं।
  • यदि डेटा नमूनाकरण (sampling) पक्षपाती है, तो परिणाम गलत हो सकते हैं (जैसे, केवल भारत में सर्वे करना)।
  • सैंपलिंग बायस तब भी हो सकता है जब डेटा एकत्र किया जाता है, जिससे मॉडल वास्तविक दुनिया की विविधता को नहीं पकड़ पाता।
यदि डेटा पूरी आबादी या समस्या का सही प्रतिनिधित्व नहीं करता है, तो मॉडल के निष्कर्ष गलत होंगे और वास्तविक दुनिया में लागू नहीं होंगे।
यह अनुमान लगाने के लिए कि कौन सी टीम विश्व कप जीतेगी, केवल भारत में सर्वे करना एक पक्षपाती नमूना है।
  • वास्तविक दुनिया के डेटा में अक्सर मिसिंग वैल्यूज, गलत फॉर्मेट और अन्य त्रुटियाँ होती हैं।
  • डेटा को साफ और सही फॉर्मेट में लाने में बहुत समय और मेहनत लगती है, अक्सर प्रोजेक्ट का 60% समय इसी में जाता है।
  • डेटा की गुणवत्ता सीधे मॉडल के प्रदर्शन को प्रभावित करती है।
डेटा की सफाई के बिना, मशीन लर्निंग एल्गोरिदम सही ढंग से काम नहीं कर सकते, भले ही वे कितने भी उन्नत क्यों न हों।
डेटासेट में मिसिंग वैल्यूज को भरना या गलत डेटा को ठीक करना।
  • सभी फीचर्स (कॉलम) मॉडल के लिए उपयोगी नहीं होते; कुछ अनावश्यक या अप्रासंगिक हो सकते हैं।
  • गार्बेज इन, गार्बेज आउट (Garbage In, Garbage Out) का सिद्धांत यहाँ लागू होता है - बेकार फीचर्स से बेकार परिणाम मिलेंगे।
  • फीचर इंजीनियरिंग में मौजूदा फीचर्स को मिलाकर नए, अधिक जानकारीपूर्ण फीचर्स बनाना शामिल है।
सही फीचर्स का चयन मॉडल की सटीकता और दक्षता को बढ़ाता है, जबकि अप्रासंगिक फीचर्स शोर पैदा कर सकते हैं और प्रदर्शन को कम कर सकते हैं।
मैराथन दौड़ने वालों की भविष्यवाणी करते समय 'स्थान' (location) फीचर शायद उतना उपयोगी न हो जितना 'ऊंचाई' (height) या 'वजन' (weight)।
  • ओवरफिटिंग तब होती है जब मॉडल ट्रेनिंग डेटा को बहुत बारीकी से सीख लेता है और नए, अनदेखे डेटा पर खराब प्रदर्शन करता है।
  • अंडरफिटिंग तब होती है जब मॉडल डेटा में पैटर्न को ठीक से नहीं सीख पाता और सरल मॉडल बनाता है जो ट्रेनिंग और नए डेटा दोनों पर खराब प्रदर्शन करता है।
  • एक अच्छे मॉडल को ट्रेनिंग डेटा पर अच्छा प्रदर्शन करना चाहिए और नए डेटा पर भी सामान्यीकरण (generalize) करने में सक्षम होना चाहिए।
ओवरफिटिंग और अंडरफिटिंग दोनों ही मॉडल की भविष्य कहनेवाला शक्ति को सीमित करते हैं, जिससे वे वास्तविक दुनिया की समस्याओं को हल करने में अप्रभावी हो जाते हैं।
ओवरफिटिंग: एक मॉडल जो ट्रेनिंग डेटा के हर बिंदु को छूने की कोशिश करता है, एक बहुत ही जटिल रेखा बनाता है।
  • मशीन लर्निंग मॉडल को अक्सर मौजूदा सॉफ्टवेयर सिस्टम में एकीकृत (integrate) करने की आवश्यकता होती है।
  • विभिन्न प्लेटफार्मों (जैसे विंडोज, एंड्रॉइड, लिनक्स) और प्रोग्रामिंग भाषाओं (जैसे जावा, जावास्क्रिप्ट) के साथ संगतता (compatibility) एक चुनौती है।
  • मॉडल को उत्पादन (production) में डिप्लॉय करना और उसे वास्तविक समय में मॉनिटर करना एक जटिल प्रक्रिया है।
एक प्रभावी मशीन लर्निंग समाधान केवल एक अच्छा मॉडल नहीं है, बल्कि एक ऐसा उत्पाद है जिसे उपयोगकर्ता आसानी से एक्सेस और उपयोग कर सकें।
एक मशीन लर्निंग मॉडल को वाशिंग मशीन या ट्रेन में एकीकृत करना, जहाँ पारंपरिक सॉफ्टवेयर प्लेटफॉर्म का समर्थन सीमित हो सकता है।
  • बड़े पैमाने पर मशीन लर्निंग मॉडल चलाने और डिप्लॉय करने में महत्वपूर्ण छिपी हुई लागतें (hidden costs) शामिल हो सकती हैं।
  • ऑप्टिमाइज़ेशन की कमी के कारण सर्वर और कंप्यूटिंग लागतें बढ़ सकती हैं।
  • MLOps (Machine Learning Operations) एक उभरता हुआ क्षेत्र है जो मशीन लर्निंग मॉडल के डिप्लॉयमेंट, मॉनिटरिंग और प्रबंधन को सुव्यवस्थित करने पर केंद्रित है।
लागतों का प्रबंधन और MLOps प्रथाओं को अपनाना यह सुनिश्चित करता है कि मशीन लर्निंग समाधान टिकाऊ और व्यावसायिक रूप से व्यवहार्य हों।
एक मॉडल को सर्वर पर चलाने से अप्रत्याशित रूप से उच्च क्लाउड कंप्यूटिंग बिल आ सकते हैं।

Key takeaways

  1. 1मशीन लर्निंग की सफलता डेटा की उपलब्धता, गुणवत्ता और प्रतिनिधित्व पर बहुत अधिक निर्भर करती है।
  2. 2डेटा को साफ करना और प्रीप्रोसेस करना मशीन लर्निंग प्रोजेक्ट्स का एक महत्वपूर्ण और समय लेने वाला हिस्सा है।
  3. 3अप्रासंगिक फीचर्स को हटाना और उपयोगी फीचर्स बनाना मॉडल के प्रदर्शन के लिए महत्वपूर्ण है।
  4. 4ओवरफिटिंग और अंडरफिटिंग से बचना यह सुनिश्चित करने के लिए आवश्यक है कि मॉडल नए डेटा पर अच्छा प्रदर्शन करे।
  5. 5मशीन लर्निंग मॉडल को वास्तविक दुनिया के अनुप्रयोगों में एकीकृत करना और डिप्लॉय करना एक बड़ी तकनीकी चुनौती है।
  6. 6उत्पादन में मशीन लर्निंग मॉडल चलाने की लागतों का प्रबंधन और MLOps प्रथाओं को समझना महत्वपूर्ण है।

Key terms

Data CollectionData QualityLabeled DataData RepresentationSampling BiasData CleaningFeature SelectionFeature EngineeringOverfittingUnderfittingSoftware IntegrationDeploymentMLOps

Test your understanding

  1. 1मशीन लर्निंग में डेटा संग्रह क्यों एक महत्वपूर्ण चुनौती है?
  2. 2डेटा की गुणवत्ता मॉडल के प्रदर्शन को कैसे प्रभावित करती है?
  3. 3डेटा प्रतिनिधित्व (data representation) में क्या समस्याएँ आ सकती हैं और वे परिणामों को कैसे प्रभावित करती हैं?
  4. 4ओवरफिटिंग और अंडरफिटिंग के बीच क्या अंतर है और इन्हें कैसे पहचाना जा सकता है?
  5. 5मशीन लर्निंग मॉडल को सॉफ्टवेयर में एकीकृत करने में क्या कठिनाइयाँ आती हैं?

Turn any lecture into study material

Paste a YouTube URL, PDF, or article. Get flashcards, quizzes, summaries, and AI chat — in seconds.

No credit card required