प्रोग्रामिंग में बदलाव
मशीन लर्निंग कैसे प्रोग्रामिंग की पुरानी सोच को बदल देती है।
पारंपरिक प्रोग्रामिंग
मनुष्य कोड लिखते हैं।
मशीन लर्निंग
मशीनें खुद नियम खोजती हैं।
मशीन लर्निंग (ML) AI का एक उपसमूह है जो प्रणालियों को स्पष्ट रूप से प्रोग्राम किए बिना अनुभव से स्वचालित रूप से सीखने और सुधारने की क्षमता प्रदान करता है। जबकि पारंपरिक प्रोग्रामिंग हार्ड-कोडेड नियमों (अगर 'X' होता है, तो 'Y' करें) पर निर्भर करती है, मशीन लर्निंग पैटर्न खोजने के लिए सांख्यिकीय मॉडल का उपयोग करती है। एक बच्चे को 'कुर्सी' पहचानना सिखाने की कल्पना करें। आप उन्हें मापों की सूची नहीं देते हैं; आप उन्हें कई अलग-अलग कुर्सियाँ दिखाते हैं। अंततः, बच्चे का मस्तिष्क कुर्सी के सामान्य पैटर्न की पहचान कर लेता है। ML डेटा के साथ ठीक उसी तरह काम करता है।
यह प्रक्रिया 'ट्रेनिंग डेटा' के साथ शुरू होती है। यह डेटा चित्र, टेक्स्ट या संख्याओं की स्प्रेडशीट हो सकता है। एक एल्गोरिदम के माध्यम से इस डेटा को संसाधित करके, ML सिस्टम एक 'मॉडल' बनाता है। यह मॉडल अनिवार्य रूप से एक जटिल गणितीय कार्य है जो नया, अनदेखा डेटा ले सकता है और भविष्यवाणी या निर्णय ले सकता है। 'सीखने' वाला हिस्सा तब होता है जब सिस्टम त्रुटि को कम करता है। यदि कोई भविष्यवाणी गलत है, तो एल्गोरिदम अगली बार सही उत्तर के करीब पहुंचने के लिए अपने मॉडल के आंतरिक मापदंडों को समायोजित करता है। यही दोहराव वाली प्रक्रिया ML को भाषा अनुवाद और चिकित्सा निदान जैसे विविध कार्यों में महारत हासिल करने की अनुमति देती है।
मानक ML वर्कफ़्लो
प्रत्येक मशीन लर्निंग प्रोजेक्ट इन मुख्य चरणों का पालन करता है:
# 1. डेटा इकट्ठा करें (सेब और संतरे की तस्वीरें)
# 2. डेटा साफ़ करें (धुंधली तस्वीरों को हटा दें)
# 3. मॉडल को ट्रेन करें (तस्वीरों को एल्गोरिदम को दें)
# 4. मूल्यांकन करें (जांचें कि क्या मॉडल फल पहचान पा रहा है)
# 5. डिप्लॉय करें (ऐप में मॉडल का उपयोग करें)