What is Artificial Intelligence (AI)?
AI is the technology that allows computers and systems to perform tasks that typically require human intelligence. This includes:
- Pattern Recognition: Identifying underlying patterns in data (e.g., learning that 1→1, 2→4, 3→9 implies 5→25).
- Speech Recognition: Understanding spoken language, context, and emotions (used by Siri, Alexa, ChatGPT).
- Image Analysis: Analyzing images to identify objects, numbers, or faces (e.g., automated traffic challans from number plates).
You interact with AI every day: Face ID, weather apps, Netflix recommendations, Google Maps traffic prediction, and GitHub Copilot for coding. For a broader overview, see Comprehensive Introduction to AI: History, Models, and Optimization Techniques.
AI vs. Machine Learning vs. Deep Learning vs. Generative AI
- AI is the broad field.
- Machine Learning (ML) is a subdomain of AI where algorithms learn from data rather than being explicitly programmed. Most modern AI is actually ML.
- Deep Learning (DL) is a subdomain of ML that uses neural networks (inspired by the human brain). It excels at unstructured data (images, audio, video).
- Generative AI (GenAI) is a subdomain of DL that creates new content (text, images, audio, video).
Note: Some AI is not ML (e.g., rule-based systems, classical robotics, A* search algorithm, fuzzy logic in ACs/fridges).
How Machine Learning Works: The 2-Step Process
- Training: The algorithm learns from past data (input + desired output).
- Inference: The trained model is used to make predictions on new, unseen data.
Example: Loan Approval System
- Input (x): Applicant characteristics (credit score, salary, education, collateral).
- Output (y): Loan approved (Yes/No).
- The ML model learns the function
y = f(x)from historical loan data. It then applies this function to new applicants to make predictions.
ML vs. Traditional Programming
- Traditional: Input + Logic → Output.
- ML: Input + Output → Logic (the model). Then, New Input + Model (Logic) → New Prediction.
The 3 Main Types of Machine Learning
1. Supervised Learning
The model learns from labeled data (data where input and output are both known). It predicts the output y based on the input x where y = f(x).
Two Major Problem Types:
-
Classification: Predicting a discrete category or class.
- Binary Classification: Two classes (Spam/Not Spam, Cat/Dog, Loan Approved/Rejected).
- Multi-Class Classification: More than two classes (Sentiment: Positive/Neutral/Negative, Handwritten Digit Recognition: 0-9).
- Examples: Email spam detection, image classification, sentiment analysis.
-
Regression: Predicting a continuous numerical value.
- Examples: Delivery time estimation (Swiggy/Zomato), stock price forecasting, property price prediction.
- The simplest relationship is a straight line:
y = ax + b(whereais slope,bis intercept).
Common Algorithms: Linear Regression, Logistic Regression, K-Nearest Neighbors, Support Vector Machines, Random Forest, XGBoost.
2. Unsupervised Learning
The model learns from unlabeled data (only input, no output). It finds hidden patterns and structures in the data.
Two Major Problem Types:
-
Clustering: Grouping similar data points together.
- Partitional Clustering: Each data point belongs to only one cluster (e.g., a news article is either Sports OR Politics OR Finance).
- Hierarchical Clustering: A data point can belong to multiple clusters (e.g., an article about "Taxation on Bitcoin in India" fits Politics, Finance, and Tech).
-
Association: Finding relationships between different entities.
- Example: Market Basket Analysis (Amazon: "Customers who bought bread also bought milk").
Common Algorithms: K-Means, Hierarchical Clustering, Principal Component Analysis (PCA), DBSCAN.
Application: Customer segmentation, anomaly detection (cybersecurity, finance), recommendation systems.
3. Reinforcement Learning (RL)
The model (agent) learns by interacting with an environment and receiving rewards for correct actions and penalties for incorrect ones. The goal is to maximize cumulative rewards.
- Analogy: Training a dog. You give a treat (reward) when it follows a command and no treat (penalty) when it doesn't.
- Use Cases: Chess/Go (AlphaGo), Self-driving cars, Robotics (walking, picking objects).
- Common Algorithms: Q-Learning, Deep Q-Networks, Policy Gradient Methods, Proximal Policy Optimization (PPO).
Deep Learning and Neural Networks
Why Deep Learning?
Statistical ML works well on structured data (tabular data). However, it struggles with unstructured data like images, audio, video, and free-form text. Deep Learning excels at extracting useful information from this raw data automatically.
What is a Neural Network?
A neural network is a network of artificial neurons (nodes) organized in layers, inspired by the human brain.
- Input Layer: Receives the initial data.
- Hidden Layer(s): Intermediate layers where the network processes information. There can be millions/billions of these in practice.
- Output Layer: Produces the final prediction.
How a Neuron Works
Each connection between neurons has an associated weight, and each neuron has a bias.
- Weighted Sum: For a given neuron, the network calculates:
(x1 · w1) + (x2 · w2) + (x3 · w3) + bias. - Activation Function: This weighted sum is passed through an activation function, which decides if the neuron should "fire" (be active) or not.
The Training Process: Forward & Backward Propagation
- Forward Propagation: The network makes a guess (a prediction) based on current weights and biases.
- Backward Propagation: The network compares its guess with the expected (correct) output. It then adjusts the weights and biases in the network to reduce the error in the next iteration. This is essentially "learning from mistakes."
Analogy: Like a college adjusting the weightage of different exams (mid-semester, end-semester, class tests) to improve student attendance, the neural network adjusts its internal parameters to improve prediction accuracy. For a structured path to mastering these concepts, check out A Step-by-Step Roadmap to Mastering AI: From Beginner to Confident User.
Essential Tools for ML & DL
- Programming Language: Python (most popular), R.
- Environment: Jupyter Notebook.
- Libraries:
- Data Processing: NumPy, Pandas.
- Visualization: Matplotlib, Seaborn.
- Model Building: Scikit-learn, XGBoost, TensorFlow, PyTorch.
For a deeper look at the broader field, see Complete Introduction to Artificial Intelligence: Concepts, History, Applications, and Risks.
हाई एवरीवन एंड वेलकम टु आवर कॉलेज एंड इन टुडे सेशन वी आर गोइंग टु कवर द कोर फंडामेंटल कॉन्सेप्ट्स ऑफ़ आर्टिफिशियल
इंटेलिजेंस दैट इज़ एआई। टुडे इफ वी अनलॉक आवर फ़ोन विथ फेस आईडी एंड आस्क सीरी टु टेल अस द वेदर वी आर एक्चुअली यूज़िंग
कंप्यूटर विज़न एंड एनएलपी। इफ वी आर इंटरक्टिंग विथ टूल्स लाइक चैट GP ओर JNI वी आर एक्चुअली यूजिंग एलएलएमस लार्ज
लैंग्वेज मॉडल्स। आज के डेट में एव्री एप्लीकेशन इज फुल ऑफ रेकमेंडेशन्स। अगर हम Amazon Blinkket यूज़ करते हैं दे रेकमेंड
अस व्हाट टू बाय। अगर हम Netflix YouTube यूज करते हैं दे रेकमेंड अस व्हाट टू वॉच। वी हैव एप्स लाइक Google Maps ओर Uber दैट
डु ट्रैफिक प्रेडिक्शन फॉर अस। दे आल्सो डु अराइवल टाइम एस्टिमेशन एंड दैट टू विथ अ ग्रेट एक्यूरेसी। इवन इफ वी आर कोडिंग
टुडे वी टेक हेल्प फ्रॉम टूल्स लाइक GitHub को पायलेट। सो इफ वी आर यूजिंग टेक्नोलॉजी टुडे देन वी आर एक्चुअली
यूजिंग डिफरेंट मल्टीपल फॉर्म्स ऑफ़ आर्टिफिशियल इंटेलिजेंस एव्री सिंगल डे। तो आज के सेशन के अंदर वी आर गोइंग टू कवर
द कोर फंडामेंटल कॉन्सेप्ट्स ऑफ आर्टिफिशियल इंटेलिजेंस। व्हाट आर द डिफरेंट टाइप्स? व्हाट आर द डिफरेंट
सबसेट्स? व्हाट आर द डिफरेंट यूज़ केसेस ऑफ़ एआई एंड मच मोर। सो टुडेज़ सेशन इज़ गोइंग टू हैव नो प्रीरक्व्विज़िट्स। मतलब एनीबडी
हु वांट्स टू अंडरस्टैंड एआई एनीबडी हु वांट्स टू एक्सप्लोर मोर अबाउट आर्टिफिशियल इंटेलिजेंस कैन लर्न फ्रॉम
दिस लेक्चर। तो आज के लेक्चर के बाद वी आर एक्चुअली गोइंग टू फील मोर कॉन्फिडेंट एंड वी आर एक्चुअली गोइंग टू अंडरस्टैंड मोर
अबाउट द टर्म्स दैट आर रिलेटेड टू एआई। जैसे मशीन लर्निंग हो गई, रीइंफोर्समेंट लर्निंग हो गई, कंप्यूटर विज़न हो गई,
एनएलपी हो गई, न्यूरल नेटवर्क्स हो गई एंड मेनी मोर एल्गोरिदम्स लाइक दिस। सो दिस विल बी अ सेशन अबाउट एआई दैट विल हेल्प अस
अंडरस्टैंड इट एंड फील मोर कॉन्फिडेंट इन टुडेज़ टाइम। लेट्स स्टार्ट विथ द सेशन। सो, लेट्स स्टार्ट बाय अंडरस्टैंडिंग
व्हाट एक्जेक्टली इज़ एआई, आर्टिफिशियल इंटेलिजेंस। एआई इज़ बेसिकली दैट टेक्नोलॉजी दैट अलाउज़ कंप्यूटरर्स और
सिस्टम्स टू परफॉर्म टास्क दैट टिपिकली रिक्वायर ह्यूमन इंटेलिजेंस। फॉर एग्जांपल अगर हमारे कोई भी कंप्यूटरटर्स होते हैं,
अगर हमारे कोई सिस्टम्स होते हैं जो ऐसे काम परफॉर्म करते हैं जिसके अंदर कुछ ना कुछ लेवल ऑफ ह्यूमन इंटेलिजेंस चाहिए तो
वो काम वो परफॉर्म करते हैं विद द हेल्प ऑफ दिस टेक्नोलॉजी व्हिच इज़ एआई। अब ये कैसे काम हो सकते हैं? इसका एक एग्जांपल
हो सकता है पैटर्न रिकॉग्निशन। हम एज ह्यूमंस डेटा को देखकर उसके अंदर पैटर्न रिकॉग्नाइज़ करने के अंदर बहुत अच्छे होते
हैं। जैसे फॉर एग्जांपल एक सिंपल एग्जांपल लेते हैं। लेट्स सपोज़ हमें किसी ने डेटा दिया कि इनपुट वन के लिए आउटपुट वन होना
चाहिए। इनपुट टू के लिए आउटपुट फोर होना चाहिए। इनपुट थ्री के लिए आउटपुट नाइन होना चाहिए। इनपुट फोर के लिए आउटपुट 16
होना चाहिए। तो इस डेटा के अंदर हमें एक पैटर्न दिखेगा। एंड उस पैटर्न को एनालाइज करके हमें पता होगा कि अगर कोई इनपुट फाइव
देता है तो उसके लिए आउटपुट 25 होना चाहिए। बिकॉज़ ऑल ऑफ़ दीज़ नंबर्स आर स्क्वायर्स ऑफ़ दीज़ नंबर्स। तो फाइव का भी
हम स्क्वायर दे देंगे। तो दिस इज़ अ सिंपल एग्जांपल ऑफ़ व्हाट पैटर्न रिकॉग्निशन इज़। तो यही काम अगर हमें मशीन से परफॉर्म
कराना है तो वो हम परफॉर्म करा सकते हैं विद द हेल्प ऑफ एआई। उसी तरीके से एक और एग्जांपल होगा ह्यूमन इंटेलिजेंस का स्पीच
रिकॉग्निशन। हम एज ह्यूमंस एक दूसरे की अगर लैंग्वेज समझते हैं तो दूसरा व्यक्ति क्या कह रहा है हम उस बात को समझ सकते
हैं। हम उसका मीनिंग समझ सकते हैं। हम उस बात का कॉन्टेक्स्ट उसके अंदर क्या इमोशंस हैं वो चीजें भी समझ सकते हैं। तो इसी
तरीके की स्पीच रिकॉग्निशन अगर हम मशीन से कराना चाहते हैं तो वो हम कर सकते हैं विद द हेल्प ऑफ एआई। जैसे आज की डेट में हमारे
पास Si है, हमारे पास Alexa है। इनफैक्ट विद टूल्स लाइक चैट जीपीटी और जेमिनाई हमारे पास वॉइस ऑप्शन होता है। तो हम इन
टूल्स के साथ इंटरेक्ट कर सकते हैं विद आवर वॉइस। तो ये टूल्स कैसे रिकॉग्नाइज़ करते हैं कि हम एग्जैक्टली बोल क्या रहे
हैं? दिस इज़ हैपनिंग बिकॉज़ ऑफ़ स्पीच रिकॉग्निशन। इसके साथ में वी आल्सो हैव समथिंग कॉल्ड इमेज एनालिसिस। हम इमेजज़ को
देखकर उनको एनालाइज़ कर सकते हैं कि इमेज के अंदर डिफरेंट ऑब्जेक्ट्स क्या हैं? इमेज के अंदर अगर कोई नंबर्स लिखे हुए हैं
तो वो नंबर्स क्या हैं? इमेज के अंदर कौन सी चीज का क्या मतलब है? ये हम एज़ ह्यूमंस कर सकते हैं ह्यूमन इंटेलिजेंस को यूज़
करके। जैसे फॉर एग्जांपल अगर हमें कोई कार की इमेज देगा तो उस कार की इमेज में हम रिकॉग्नाइज़ कर सकते हैं कि नंबर प्लेट
कहां पर है और उस नंबर प्लेट पे क्या नंबर्स लिखे हुए हैं। अब यही काम अगर हमें कंप्यूटर से कराना है तो वो हम करेंगे वि
द हेल्प ऑफ़ एआई। एंड ये ऐसा प्रैक्टिकल एग्जांपल है जो एक्चुअली एक्सिस्ट करता है। हमारे पास ट्रैफिक डिपार्टमेंट के
अंदर ऐसे सिस्टम्स एक्सिस्ट करते हैं जो किसी भी व्हीकल के लिए उसका नंबर प्लेट डिटेक्ट कर सकते हैं एंड ऑटोमेटेड चालांस
उन व्हीकल्स को सेंड कर सकते हैं। सो दीज़ आर ऑल एग्जांपल्स ऑफ़ टास्क जिनके लिए कुछ ना कुछ ह्यूमन इंटेलिजेंस चाहिए और इन्हीं
टास्क को हम एआई की हेल्प से परफॉर्म कर सकते हैं। अब एआई को हमने समझ लिया। एआई की एक ब्रांच को भी समझ लेते हैं। व्हिच
इज़ कॉल्ड मशीन लर्निंग। इफ दिस इज़ एi तो एआई की सबसे इंपॉर्टेंट सबडोमेन होती है मशीन लर्निंग। मेजॉरिटी ऑफ एआई जो आज की
डेट में हम देखते हैं। मेजॉरिटी ऑफ दैट एआई इज एक्चुअली मशीन लर्निंग। तो मशीन लर्निंग क्या होता है? मशीन लर्निंग आर
बेसिकली दोज़ एल्गोरिद्स दैट लर्न फ्रॉम डेटा रादर देन प्रोग्रामिंग। तो मशीन लर्निंग के अंदर डेटा बहुत ज्यादाेंट हो
जाता है। एंड इनफैक्ट दैट इज व्हाई इन द लास्ट वन टू टू डेकेड्स मशीन लर्निंग और ज्यादाेंट हुई है। और बहुत सारे ऐसे
सिस्टम्स इमर्ज हुए हैं जो एक्चुअली मशीन लर्निंग को यूज़ करते हैं। बिकॉज़ जैसे ही इंटरनेट आया, जैसे ही सारे के सारे लोग्स
इंटरनेट पर ऑनबोर्ड हुए तो वैसे ही हमारे पास बहुत सारा डेटा आने लगा। एंड आज की डेट में हर बड़ी कंपनी के पास बहुत सारा
डेटा है। एंड दैट इज़ व्हाई वी आर एबल टू सी सो मेनी प्रैक्टिकल एप्लीकेशनेशंस ऑफ़ मशीन लर्निंग एल्गोरिथ्म्स। अब सिंस मशीन
लर्निंग इज़ अ सबडोमेन ऑफ़ एआई। हम यह कह सकते हैं कि सारी मशीन लर्निंग एआई होती है। बट सारी एआई मशीन लर्निंग नहीं होती।
देयर आर सम पार्ट्स ऑफ़ एआई व्हिच आर नॉट मशीन लर्निंग। ये कैसे पार्ट्स हैं? जैसे फॉर एग्जांपल हमारे जो रूल बेस्ड सिस्टम्स
होते हैं दे आर पार्ट ऑफ़ एआई। उनके अंदर कुछ ना कुछ लेवल ऑफ इंटेलिजेंस होती है। पर वो मशीन लर्निंग का पार्ट नहीं है।
उनके अंदर हम प्रोग्रामिंग करते हैं रादर देन लर्निंग फ्रॉम डेटा। तो रूल बेस्ड सिस्टम्स के अंदर हम एआई को यूज़ करते हैं
पर मशीन लर्निंग को यूज़ नहीं करते। वन मोर एग्जांपल कुड बी क्लासिकल रोबोटिक्स जिसके अंदर हम रूल बेस्ड प्रोग्रामिंग ही करते
हैं। दैट इज आल्सो एआई बट दैट इज नॉट पार्ट ऑफ़ मशीन लर्निंग। हमारे पास कुछ एल्गोरिदम्स भी होती हैं जैसे वी हैव वन ए
स्टार एल्गोरिदम व्हिच इज यूज्ड इन ग्राफ्स व्हिच इज़ पार्ट ऑफ एआई बट नॉट पार्ट ऑफ़ मशीन लर्निंग। उसके साथ में वी
आल्सो हैव फजी लॉजिक सिस्टम्स जो हमारे घर के एसीस के अंदर फ्रिज के अंदर यूज़ होते हैं उन फ्रिज को प्रोग्राम करने के लिए
उन्हें थोड़े बहुत लेवल ऑफ इंटेलिजेंस देने के लिए। बट दैट इज़ पार्ट ऑफ़ एआई बट नॉट पार्ट ऑफ़ मशीन लर्निंग। बट जो मेजॉरिटी
एआई आज की डेट में हम देखते हैं एलएलएम्स के अंदर, Google Maps जैसी, Uber जैसी, Amazon जैसी, ब्लिंकिट जैसी एप्स के ऊपर,
मेजॉरिटी ऑफ़ दैट एi इज़ मशीन लर्निंग। तो मशीन लर्निंग के अंदर हमारे पास बहुत सारी अलग-अलग एल्गोरिदम्स होती हैं जिनको हम
आगे जाकर देखेंगे। जैसे लीनियर रिग्रेशन हो गया, लॉजिस्टिक रिग्रेशन हो गया, सपोर्ट वेक्टर मशीनंस हो गए, हमारी डिसीजन
ट्रीज़ हो गए एंड सो मच मोर। अब मशीन लर्निंग की ही एक और सबडोमेन होती है जिसको हम कहते हैं डीप लर्निंग। एंड डीप
लर्निंग इज़ वेरी पॉपुलर टुडे। डीप लर्निंग इज बेसिकली दैट सबडोमेन ऑफ मशीन लर्निंग जिसके अंदर हम न्यूरल नेटवर्क्स के साथ
काम करते हैं। न्यूरल नेटवर्क्स को हम मशीनंस के थ्रू क्रिएट कर सकते हैं। एंड दीज़ नेटवर्क्स आर एक्चुअली इंस्पायर्ड
फ्रॉम द ह्यूमन ब्रेन। ह्यूमन ब्रेन के अंदर न्यूरॉन्स होते हैं। एंड उन्हीं से इंस्पायर्ड हमारे न्यूरल नेटवर्क्स होते
हैं। तो न्यूरल नेटवर्क से ही हमारी कई सारी डिफरेंट एल्गोरिदम्स निकल कर आती हैं। जैसे एफएन हो गई, फीड फॉरवर्ड न्यूरल
नेटवर्क्स, आरएनए हो गए, रेकरेंट न्यूरल नेटवर्क्स, कन्वोल्यूशनल न्यूरल नेटवर्क्स। हमारे ट्रांसफॉर्मर्स हो गए जो
आज की डेट में चैट जीपीटी जैसे टूल्स के अंदर यूज़ होते हैं। दे आर ऑल पार्ट ऑफ डीप लर्निंग। तो इनको भी आगे जाकर हम डिटेल
में एक्सप्लोर करेंगे। एंड डीप लर्निंग का ही एक और एप्लीकेशन या एक और सबडोमेन इसको हम सोच सकते हैं व्हिच इज कॉल्ड जेन एआई।
तो जेन एआई इज़ एट द सेंटर ऑफ़ दिस जिसका मतलब है जेरेटिव एआई। जनरेटिव एआई कहने का मतलब है कि जेन एआई के अंदर हम उन
टेक्नोलॉजीस के साथ उन सिस्टम्स के साथ डील करते हैं जो नया टेक्स्ट, नई ऑडियो, नई वीडियो, नई इमेजेस को जनरेट करने का
काम करते हैं। मतलब अभी तक जितनी भी एआई के साथ हम डील कर रहे थे वो बहुत नया कंटेंट नहीं जनरेट कर रहे थे। बट जब हम
ऐसे एआई के साथ ऐसी टेक्नोलॉजीस के साथ एल्गोरिदम्स के साथ डील करना स्टार्ट करते हैं जो नया कंटेंट जनरेट करते हैं। देन वी
आर टॉकिंग अबाउट द फील्ड ऑफ जेन एआई। तो इसको भी आगे जाकर हम डिटेल में देखने वाले हैं। तो जब भी हम एआई को सीखने की बात
करते हैं, ये डिफरेंट टर्म्स हमें पता होनी चाहिए। प्लस जो मेजॉरिटी एआई फंडामेंटल कांसेप्ट्स को आज हम डिस्कस
करेंगे, दे आर एक्चुअली मशीन लर्निंग एंड सबसेट्स ऑफ़ मशीन लर्निंग व्हिच इज़ डीप लर्निंग एंड जेएनएआई। तो एक बार डिटेल में
समझते हैं। नाउ व्हाट एग्जैक्टली इज़ मशीन लर्निंग। एमएल के बारे में हम ऑलरेडी बात कर चुके हैं कि एमएल के अंदर हम ऐसे
एल्गोरिदम्स को यूज़ करते हैं दैट लर्न फ्रॉम डेटा। तो इसका एक बहुत सिंपल सा एग्जांपल लेते हैं। हमें लाइफ में अगर कोई
घर लेना होता है, कोई गाड़ी लेनी होती है, देन वी गो टू अ बैंक एंड वी कैन अप्लाई फॉर अ लोन। अब लेट्स सपोज हम एक बैंक के
अंदर काम करते हैं और उस बैंक के अंदर बहुत सारे लोग हैं जो लोन एप्लीकेशन के लिए अप्लाई करते हैं। अब हमें एज अ बैंकर
एक ऐसा सिस्टम बनाना है जो प्रेडिक्ट कर सके कि किसी भी एपिकेंट को लोन मिलना चाहिए या नहीं मिलना चाहिए। मतलब शुड द
लोन बी एक्सेप्टेड और रिजेक्टेड बाय द बैंक। तो इस सिस्टम को हम कैसे डिज़ाइन करेंगे? तो इस सिस्टम को हम बेसिकली
लॉजिकली अपने दिमाग से सोें तो दो स्टेप्स के अंदर डिजाइन कर सकते हैं। सबसे पहला तो हम पुराना डेटा देख सकते हैं कि अभी तक
बैंक में कितने एपिकेंट्स ने अप्लाई किया है फॉर द लोन। उन एप्लिकेंट्स के हम डिफरेंट-डिफरेंट कैरेक्टरिस्टिक्स फिगर
आउट करने की कोशिश कर सकते हैं। बेसिकली हम पुराना डेटा देखेंगे एंड उसमें देखेंगे कि किन एपिकेंट का लोन एक्सेप्ट हो गया है
और कौन से एपिकेंट का लोन रिजेक्ट हो गया है। तो जब हम इस डेटा को एनालाइज़ करेंगे तो हमें कुछ कॉमन पैटर्न्स दिखेंगे। कुछ
कॉमन कैरेक्टरिस्टिक्स दिखेंगे। जैसे फॉर एग्जांपल क्रेडिट स्कोर इज समथिंग जो हमें दिखेगा कि क्रेडिट स्कोर की एग्जैक्टली
ऐसी क्या वैल्यू है कि लोन एक्सेप्ट या रिजेक्ट हो जाए। उसके साथ में हम हो सकता है अपने एपिकेंट्स की सैलरी के बेसिस पर
भी कुछ पैटर्न हमें दिखाई दे। हो सकता है एजुकेशन लेवल के बेसिस पर भी हमें कुछ पैटर्न दिखाई दे। उसके साथ में हो सकता है
कि कोलटरल क्या है? उसके बेसिस पर भी हमें कुछ पैटर्न दिखाई दे। तो इस तरीके से वी विल फाइंड मल्टीपल कैरेक्टरिस्टिक्स जिससे
हम अपने दिमाग में कुछ एक लॉजिक फॉर्म कर सकते हैं कि किसी भी एप्लीेंट के लिए लोन को रिजेक्ट करना है या एक्सेप्ट करना है।
नाउ दिस इज़ द फर्स्ट स्टेप जो मशीन लर्निंग एल्गोरिथम्स भी करती हैं व्हिच इज़ कॉल्ड ट्रेनिंग। दिस इज़ द ट्रेनिंग स्टेप।
ट्रेनिंग बेसिकली मींस लर्निंग फ्रॉम डेटा। अब एक बार हमने अपने दिमाग में ट्रेनिंग कर ली। अपना लॉजिक फॉर्म कर
लिया। उसके बाद आता है हमारा सेकंड स्टेप कि कोई भी अगर न्यू एपिकेंट अब हमारे पास आएगा तो उस एपिकेंट के लिए हम उसके
पैरामीटर्स को एनालाइज करेंगे और चेक करेंगे कि लोन एक्सेप्ट होना चाहिए यस और नो। तो इस तरीके से नाउ वी आर एबल टू मेक
अ प्रेडिक्शन। तो फर्स्ट स्टेप वास ट्रेनिंग एंड द सेकंड स्टेप इज एक्चुअली कॉल्ड मेकिंग प्रेडिकशंस या इसी स्टेप को
हम इनफरेंस भी कहते हैं। इनफ्रेंस कहने का मतलब है कि ट्रेनिंग से हमने जो लॉजिक ढूंढा मतलब ट्रेनिंग से हमने जो मॉडल
बनाया कि किसका लोन एक्सेप्ट होना चाहिए, किसका रिजेक्ट होना चाहिए। उस मॉडल को अब हम यूज़ कर रहे हैं टू मेक द प्रेडिकशंस।
एंड यही दोनों स्टेप्स हैं जो मेजॉरिटी मशीन लर्निंग मॉडल्स फॉलो करते हैं। यानी मशीन लर्निंग मॉडल्स सबसे पहले स्टेप के
अंदर अपने पास्ट डेटा पर ट्रेनिंग करते हैं। एंड उसके बाद जैसे ही वो ट्रेन कर लेते हैं हमारे पास एक तरीके से मॉडल
प्रिपेयर हो जाता है। मॉडल इज़ द लॉजिक जो हमने प्रिपेयर किया है आफ्टर एनालाइजिंग द पास्ट डेटा। एंड सेकंड स्टेप में जो भी
न्यू डेटा होता है, न्यू इनपुट होता है, उसके बेसिस पर हम प्रेडिक्शंस करते हैं व्हिच इज़ आल्सो कॉल्ड इनफेरेंस। तो यही
दोनों स्टेप्स सारी मशीन लर्निंग एल्गोरिदम्स परफॉर्म करती हैं। अब यहां बैंकिंग के अलावा भी हम और डिफरेंट
एग्जांपल्स ले सकते हैं जहां पर इसकी एप्लीकेशन है। जैसे फॉर एग्जांपल इफ वी आर वर्किंग इन द मेडिकल फील्ड और हमारे पास
बहुत सारे पेशेंट्स के एक्सरेज़ हैं। तो उस डेटा पर हम अपने मॉडल को ट्रेन कर सकते हैं। एंड हम एक ऐसा मॉडल प्रिपेयर कर सकते
हैं जो किसी भी नए एक्सरे को देखकर डिटेक्ट कर सकता है कि इफ कैंसर एक्सिस्ट ऑ नॉट। इसके अलावा Gmail इज़ आल्सो अ
सर्विस जिसको हम डे टू डे बेसिस पर यूज़ करते हैं। तो जितने भी ईमेल्स हमारे पास आते हैं ऑटोमेटिकली Gmail उनके लिए
डिटेक्ट कर लेता है कि हमारे पास यह जो ईमेल आया है इज़ दिस स्पैम और इज़ दिस नॉन स्पैम? तो Gmail ने बहुत सारे ईमेल्स के
डेटा पर अपने जो मॉडल है उसको ट्रेन किया होगा। एंड अब वो जो मॉडल है वो बहुत अच्छे से प्रिडिक्ट कर पाता है इफ द ईमेल इज़ अ
स्पैम ईमेल ऑर नॉट। एंड इसी सेम तरीके से वी डू क्रेडिट कार्ड फ्रॉड डिडक्शन या फिर स्विगी Zomato जैसी एप्लीकेशनेशंस जो
डिलीवरी टाइम को एस्टिमेट करती हैं। वहां पर भी हम इन्हीं दो स्टेप्स को यूज़ करते हैं। नाउ इफ आई समराइज़ व्हाट मशीन लर्निंग
इज़ मशीन लर्निंग इज़ द प्रोसेस ऑफ़ टीचिंग कंप्यूटरटर्स टू लर्न पैटर्न्स फ्रॉम डेटा। दिस इज़ ट्रेनिंग एंड मेक डिसीजंस
बेस्ड ऑन दोज़ पैटर्न्स, दिस इज़ इनफरेंस। अब नेक्स्ट हमारे दिमाग में सवाल आ सकता है। ठीक है, हमने मशीन लर्निंग को समझ
लिया। बट हाउ आर मशीन लर्निंग एल्गोरिदम्स डिफरेंट फ्रॉम नॉर्मल कंप्यूटर साइंस एल्गोरिथ्म्स? तो थोड़ा बहुत भी अगर हमें
प्रोग्रामिंग आती है या थोड़ा बहुत भी अगर हम कोड को समझते हैं तो हमें एक बेसिक सेंस पता होगा कि कंप्यूटर साइंस के अंदर
प्रोग्राम्स या एल्गोरिदम्स क्या काम करते हैं। ट्रेडिशनल कंप्यूटर साइंस के अंदर जनरली कोई भी प्रोग्राम होता है वो कोई
इनपुट लेता है एंड उस प्रोग्राम के अंदर कुछ ना कुछ लॉजिक लिखा होता है। एंड बेस्ड ऑन दैट लॉजिक वो कुछ आउटपुट प्रोड्यूस
करता है। तो इस तरीके से हमारा एक नॉर्मल कंप्यूटर साइंस की एल्गोरिदम जो होती है वो वर्क करती है। अब मशीन लर्निंग
एल्गोरिथ्म्स कैसे वर्क करती हैं? मशीन लर्निंग के अंदर जो एल्गोरिदम्स होती हैं वो एल्गोरिदम इनपुट एंड आउटपुट दोनों लेती
हैं। जो हम डेटा भेजते हैं मशीन लर्निंग एल्गोरिदम्स को उसके अंदर इनपुट एंड आउटपुट दोनों होते हैं। जैसे अगर हम अपनी
बैंक लोन एप्लीकेशन का एग्जांपल लें तो उसमें हमें सारे एपिकेंट्स का डेटा देना पड़ेगा व्हिच इज़ बेसिकली द इनपुट। एंड उन
सारे डेटा के लिए बताना पड़ेगा इफ द लोन वाज़ अप्रूव्ड ऑ नॉट। दिस इज़ बेसिकली आउटपुट। तो यहां पर जो हम डेटा सेंड
करेंगे उसके अंदर इनपुट आउटपुट दोनों होंगे। अब हर मशीन लर्निंग इनपुट आउटपुट दोनों पैरामीटर्स को नहीं लेती। मशीन
लर्निंग के अंदर भी डिफरेंट टाइप्स होते हैं जिनको आगे जाकर हम पढ़ेंगे। बट दिस इज़ अ सिंपल एग्जांपल जिसको यूज़ करके हम बेसिक
सेंस समझ सकते हैं कि कोई भी मशीन लर्निंग एल्गोरिदम इनपुट आउटपुट दोनों लेती है एंड उसके बेसिस पर वो लॉजिक को प्रोड्यूस करती
है। एंड दिस लॉजिक इज़ एक्चुअली व्हाट द मशीन लर्निंग मॉडल इज़। वो बेसिकली इस डेटा को एनालाइज़ करती है कि कौन से इनपुट से
कौन सा आउटपुट प्रोड्यूस हुआ। एंड उसी लॉजिक को हम अपना मॉडल कह देते हैं। और एक बार अब हमारे पास ये लॉजिक आ गया। तो इसी
लॉजिक को हम अपना न्यू इनपुट फीड करते हैं। तो उसके बेसिस पर ये हमें आउटपुट प्रेडिक्शंस करके देता है। सो दिस इज़ हाउ
अ नॉर्मल मशीन लर्निंग एल्गोरिदम इज़ डिफरेंट फ्रॉम अ ट्रेडिशनल कंप्यूटर साइंस एल्गोरिदम। तो बेसिकली जो भी हमारी मशीन
लर्निंग एल्गोरिदम्स हो रही हैं जिनकी हम बात कर रहे हैं वो किसी भी डेटा को इनपुट लेती हैं और वो हमारे लिए एक मॉडल
प्रोड्यूस करके देती हैं। ऐसा मॉडल जो अब नए डेटा के लिए प्रेडिक्शनंस कर सकता है। नए डेटा के लिए आउटपुट को प्रोड्यूस कर
सकता है। सो इफ वी टॉक अबाउट द टाइप्स ऑफ़ मशीन लर्निंग। मशीन लर्निंग के प्राइमरीली तीन मेन टाइप्स होते हैं। वन इज़
सुपरवाइज़्ड लर्निंग, वन इज़ अनसपरवाइज़ लर्निंग एंड थर्ड इज़ रीइंफोर्समेंट लर्निंग। इन तीनों को एक बार डिटेल में
समझते हैं। सबसे पहले हम बात करते हैं अबाउट सुपरवाइज़्ड लर्निंग। सुपरवाइज़ लर्निंग इज़ बेसिकली व्हेन आवर मॉडल्स लर्न
फ्रॉम लेबल्ड डेटा। अब लेबल्ड डेटा का क्या मतलब है? एग्जांपल के लिए अपना स्पैम डिटेक्शन वाले सिस्टम का एग्जांपल लेते
हैं। हमारे स्पैम डिटेक्शन वाले सिस्टम को अगर हम Gmail के अंदर काम करते हैं और हमें Gmail को या Yahoo को ट्रेन करना है
टू डिटेक्ट स्पैम। तो उसके लिए उसे हमें कुछ डेटा पर ट्रेन करना पड़ेगा। वो डेटा कुछ ऐसा दिखाई देगा। दिस इज़ द ट्रेनिंग
डेटा। इस ट्रेनिंग डेटा के अंदर हमारे पास ईमेल हो सकता है कि एग्जैक्टली क्या ईमेल आया। उसके साथ में हमारे पास सेंडर ईमेल
हो सकता है। तो हम देखेंगे सेंडर ईमेल में फेक वेबसाइट, प्रमोशन, सेल्स इस तरीके के कीवर्ड्स होंगे जब भी स्पैम आएगा। हम
देखेंगे कोई एक्सटर्नल लिंक है क्या? जनरली स्पैम ईमेल्स के साथ एक लिंक हमारे पास होता है। कितने एक्सक्लेमेशन मार्क्स
हैं। दिस कुड ऑल्सो बी एन एग्जांपल ऑफ़ हाउ वी डिटेक्ट स्पैम। क्योंकि स्पैम ईमेल्स जो होती हैं वो जनरली बहुत अनप्रोफेशनल
होती हैं। एंड इन सारे के सारे एट्रिब्यूट्स के बेसिस पर हम डिसाइड करेंगे इफ आवर ईमेल इज़ गोइंग टू बी स्पैम
ऑर नॉट। तो अपनी ईमेल को हम एक लेबल दे देंगे इफ इट इज़ स्पैम ऑर नॉट स्पैम। तो इस तरीके के डेटा को हम लेबल डेटा कहते हैं।
लेबल डेटा इज़ बेसिकली दैट डेटा जिसके अंदर इनपुट आउटपुट दोनों अच्छे से एग्ज़िस्ट करते हैं। एंड दे आर इन अ वेल
स्ट्रक्चरर्ड मैनर। जैसे यहां पर ये जो पूरा का पूरा इनपुट हमारे पास है, इसको ट्रेनिंग में हम अपना इनपुट कहते हैं इस
डेटा को। एंड दिस इज़ रिप्रेजेंटेड बाय x। एंड ये जो हमारा लेबल है, दिस इज़ बेसिकली आवर आउटपुट व्हिच इज़ रिप्रेजेंटेड बाय Y।
एंड इनपुट में ये जो हमारे डिफरेंट कॉलम्स हैं, इन सबको डेटा के अंदर हम कहते हैं हमारे फीचर्स। तो सुपरवाइज लर्निंग में
बेसिकली हम प्रिडिक्ट करने की कोशिश करते हैं कि x में इनपुट में ऐसे क्या कैरेक्टरिस्टिक्स हो, ऐसी क्या प्रॉपर्टीज
हो जिसके बेसिस पर हम अपने y को प्रेडिक्ट कर दें। तो इसको मैथमेटिकल टर्म्स में अगर सिंपलेस्ट टर्म्स में हम लिखना चाहें तो
बेसिकली व्हाट वी वांट टू डू हम अपने y को अपने आउटपुट को प्रेडिक्ट करना चाहते हैं ऑन द बेसिस ऑफ़ सम बिहेवियर्स ऑफ़ x. तो
इसको हम सिंपल मैथमेटिकल टर्म्स में कह सकते हैं y = fx वेयर x इज़ द इनपुट y इज़ द आउटपुट। और यहां पर हम बताना चाहते हैं कि
हाउ y इज़ अ फंक्शन ऑफ़ x एंड ये जो फंक्शन होता है, ये जो लॉजिक होता है, दिस इज़ एग्जैक्टली व्हाट आवर मशीन लर्निंग
एल्गोरिदम इज़ गोइंग टू जनरेट आफ्टर ट्रेनिंग। तो यही फंक्शन हमारे एक्चुअली मॉडल के अंदर स्टर्ड होता है जो सारे के
सारे प्रेडिक्शनंस करता है। क्योंकि एक बार हमने बिहेवियर समझ लिया, एक बार हमने समझ लिया कि कैसे x के ऊपर क्या फंक्शन
अप्लाई करना है कि y की वैल्यू आ जाए। तो हम उसी फंक्शन को किसी भी नए इनपुट पर भी अप्लाई कर सकते हैं। तो हमारे पास नए
आउटपुट की, नई प्रेडिक्शन की हमारे पास वैल्यू आ जाएगी। तो हमारे बैक ऑफ द माइंड पे हमें पता होना चाहिए। जब हम मशीन
लर्निंग की बात कर रहे हैं। डेफिनेटली हम अभी प्रैक्टिकल एप्लीकेशनेशंस की बात कर रहे हैं। पर बैकग्राउंड में बहुत सारा मैथ
है जो एल्गोरिदम्स के अंदर लिखा जाता है, कंप्यूट होता है जो वर्क करता है। अब सुपरवाइज लर्निंग को यूज़ करके हम मशीन
लर्निंग की दो डिफरेंट टाइप्स ऑफ़ प्रॉब्लम्स को सॉल्व करते हैं। तो अभी तक हमने क्या बात की? अभी तक हमने बात की कि
वी हैव मशीन लर्निंग। मशीन लर्निंग के अंदर हमारे पास मल्टीपल टाइप्स ऑफ़ मशीन लर्निंग होती है। जिसमें से वन टाइप इज़
सुपरवाइज़ लर्निंग। सुपरवाइज़ लर्निंग के अंदर ही हम दो तरीके की प्रॉब्लम्स को सॉल्व करते हैं। जिसमें से सबसे पहली होती
है क्लासिफिकेशन प्रॉब्लम। एंड सेकंड कैटेगरी होती है रिग्रेशन प्रॉब्लम्स। दोनों को ही हम डिटेल में स्टडी करने वाले
हैं। सबसे पहले बात करते हैं क्लासिफिकेशन प्रॉब्लम्स की। क्लासिफिकेशन प्रॉब्लम्स वो होते हैं जहां पर बेस्ड ऑन द इनपुट हम
अपने इनपुट को मैप करते हैं टू प्रीडफाइंड कैटेगरीज़ और क्लासेस। जैसे फॉर एग्जांपल हमारे पास
ईमेल्स हैं। तो डिपेंडिंग अपॉन ईमेल स्पैम है या नहीं है। हम उसको स्पैम या नॉट स्पैम दो कैटेगरीज़ के अंदर डिवाइड कर सकते
हैं। दिस इज़ एन एग्जांपल ऑफ़ क्लासिफिकेशन। तो जब भी हमारे पास आउटपुट में कुछ फिक्स्ड नंबर ऑफ कुछ फाइनाइट नंबर ऑफ
कैटेगरीज होती हैं, क्लासेस होती हैं, उसको हम कहते हैं क्लासिफिकेशन। जैसे एक और एग्जांपल होगा हमारे लोन अप्रूवल के
लिए। हमें पता है कोई भी एप्लीेंट है या तो उसका लोन अप्रूव्ड होगा यस या लोन अप्रूव्ड नहीं होगा। नो। सो देयर आर
प्रीडफाइंड क्लासेस जो आउटपुट के अंदर एग्ज़िस्ट कर सकती हैं। ऐसा नहीं है कि आउटपुट कुछ भी हो सकता है। वैल्यू कुछ भी
हो सकती है। मतलब जैसे अगर हम Google मैप्स के ऊपर ट्रेवल टाइम देखें तो ट्रेवल टाइम की वैल्यू कुछ भी हो सकती है।
डिपेंडिंग अपॉन हमने कहा कि लोकेशन डाली। लेकिन लोन एपिकेंट के लिए आंसर सिर्फ यस या नो ही हो सकता है। बहुत इनफाइनाइट नंबर
ऑफ वैल्यू्यूज नहीं है कि वैल्यू कुछ भी आ जाएगी। उसी तरीके से लेट्स सपोज इफ वी आर डूइंग इमेज क्लासिफिकेशन। अगर हमारे पास
बहुत सारी इमेजज़ हैं और सारी इमेजज़ के अंदर हमारे पास दो ही कैटेगरी हैं कैट्स एंड डॉग्स। तो या तो हमारी इमेज एक कैट की
इमेज हो सकती है या फिर हमारी इमेज एक डॉग की इमेज हो सकती है। तो वी हैव फाइनाइट नंबर ऑफ़ क्लासेस व्हिच आर अवेलेबल फॉर अस।
तो क्लासिफिकेशन के अंदर ही हमारे पास दो तरीके का क्लासिफिकेशन होता है। वन इज़ बाइनरी क्लासिफिकेशन। बाइनरी क्लासिफिकेशन
के ये सब एग्जांपल्स हैं। बाइनरी क्लासिफिकेशन मतलब जब आउटपुट में दो ही वैल्यूज़ हो सकती हैं। आइदर इट कैन बी यस
और नो। आइदर इट कैन बी स्पैम ऑ नॉट स्पैम। आइदर इट कैन बी कैट और डॉग। सो दिस इज़ कॉल्ड बाइनरी क्लासिफिकेशन। इसके अलावा एक
और टाइप ऑफ़ क्लासिफिकेशन होता है व्हिच इज़ कॉल्ड मल्टी क्लास क्लासिफिकेशन। जब आउटपुट के अंदर मल्टीपल मोर देन टू
कैटेगरीज़ होती हैं। दैट इज़ कॉल्ड मल्टी क्लास क्लासिफिकेशन। जैसे इसका एक एग्ज़ांपल होगा सेंटीमेंट एनालिसिस। फॉर
एग्जांपल हम अपने टेक्स्ट पर सेंटीमेंट एनालिसिस करते हैं कि हम उसका इमोशन फाइंड आउट करने की कोशिश करते हैं। किसी ने एक
सेंटेंस लिखा दिस इज़ अ बैड डे। दिस इज़ अ सेंटेंस। अब इफ वी आर बिल्डिंग एमएल मॉडल जो किसी भी सेंटेंस को तीन कैटेगरीज़ के
अंदर डिवाइड करता है बेस्ड ऑन द सेंटीमेंट। कि सेंटीमेंट पॉजिटिव है, सेंटीमेंट नेगेटिव है या फिर सेंटीमेंट
न्यूट्रल है। तो हमें पता है फॉर दिस सेंटेंस द सेंटीमेंट वुड बी नेगेटिव। किसी के लिए पॉजिटिव हो सकता है, किसी के लिए
न्यूट्रल हो सकता है। तो आउटपुट में कितनी कैटेगरीज़ आ सकती हैं? आउटपुट में सिर्फ तीन ही कैटेगरीज़ आ सकती हैं। या तो
सेंटीमेंट पॉजिटिव होगा, नेगेटिव होगा या न्यूट्रल होगा। तो हमारे पास क्योंकि मोर देन टू क्लासेस हैं। सो दिस इज़ आल्सो एन
एग्जांपल ऑफ़ मल्टी क्लास क्लासिफिकेशन। हम एक और एग्जांपल ले सकते हैं व्हिच इज़ अ वेरी पॉपुलर एग्जांपल इन मल्टी क्लास
क्लासिफिकेशन। लेट्स सपोज़ हम एक ऐसा सिस्टम बनाना चाहते हैं। एक ऐसा ML मॉडल बनाना चाहते हैं जो हम कुछ भी हाथ से
लिखें। लेट्स सपोज मैंने यहां पर हाथ से सेवन लिख दिया। तो वो इसको डिटेक्ट करके बता दे कि ये कौन सा डिजिट है। तो ये मॉडल
बनाने के लिए हम क्या डेटा यूज़ करेंगे? हम इस तरीके का हैंड रिटन डिजिट्स का डेटा सेट यूज़ कर सकते हैं जिसके अंदर बहुत सारी
पिक्चर्स हैं ऑफ डिजिट्स फ्रॉम ज़ीरो टू न। इस डेटा पर हमारा जो मॉडल है वो ट्रेन हो जाएगा। उसके बाद इस नई पिक्चर को देखेगा
और वो डिटेक्ट कर पाएगा व्हिच क्लास इज़ दिस। तो हमारे पास इस डेटा के बेसिस पर कितने डिजिट्स हैं? हमारे पास 10 डिजिट्स
हैं। वी हैव 10 डिजिट्स इन द डेटा। तो हमारा आउटपुट भी क्या आ सकता है? 10 डिफरेंट कैटेगरीज़ हो सकती हैं। तो वी कैन
से दैट वी हैव 10 डिफरेंट क्लासेस फॉर दिस पर्टिकुलर एग्जांपल। तो ये भी एग्जांपल हो गया मल्टी क्लास क्लासिफिकेशन का जहां पर
हमारे पास 10 कैटेगरीज हैं एज आउटपुट। नाउ लेट्स लुक एट सम क्लासिफिकेशन एल्गोरिदम्स जिसमें हमारे लीनियर क्लासिफायर्स हो गए,
लॉजिस्टिक रिग्रेशन हो गया, केएन हो गया, केनियरेस्ट नेबर्स। हमारी सपोर्ट वेक्टर मशीन हो गई। इसी का एक वेरिएशन है
रेलेवेंस वेक्टर मशीन। दिस इज़ एन एल्गोिम्मद दैट हैव एक्चुअली यूज़्ड इन वन ऑफ़ माय प्रोजेक्ट्स। उसके साथ में वी हैव
रैंडम फॉरेस्ट, वी हैव एक्सजी बूस्ट। तो इस तरीके से हमारे पास बहुत सारी क्लासिफिकेशन एल्गोरिदम्स होती हैं जो
एग्ज़िस्ट करती हैं। अब सुपरवाइज़ लर्निंग के अंदर ही एक और टाइप होता है व्हिच आर कॉल्ड रिग्रेशन प्रॉब्लम्स। तो अभी तक
हमने मशीन लर्निंग के अंदर अपनी सुपरवाइज लर्निंग में क्लासिफिकेशन को देख लिया है। क्लासिफिकेशन के डिफरेंट टाइप्स देख लिए
हैं। अब हम रिग्रेशन को समझने वाले हैं। रिग्रेशंस आर प्रॉब्लम्स जिसके एंड पर वी बेसिकली ट्राई टू प्रिडिक्ट अ न्यूमेरिकल
आउटपुट। यहां पर कोई कैटेगरीज नहीं है जिसमें हमें डेटा को डिवाइड करना है। यहां पर कोई न्यूमेरिकल आउटपुट है जिसको हम
प्रेडिक्ट करने की कोशिश करते हैं। जैसे लेट्स सपोज हमारे पास Zomato, स्विगी ब्लिंकिट जैसी एप्लीकेशनेशंस हैं जहां पर
हमारा एक डिलीवरी टाइम प्रेडिक्ट होता है। अब डिलीवरी टाइम एक न्यूमेरिकल वैल्यू है और इसकी वैल्यू कुछ भी हो सकती है
डिपेंडिंग अपॉन द लोकेशन। अब लोकेशन अगर पास में है द टाइम कुड बी 9 मिनट्स, द टाइम कुड बी 15 मिनट्स, 20 मिनट्स दूर है,
तो इट कुड बी 43 मिनट्स, 50 मिनट्स, 1 ऑवर। तो यहां पर जो मॉडल्स यूज़ हो रहे हैं, वहां पर बेसिकली हम एक टाइम को एक
न्यूमेरिकल वैल्यू को एट द एंड प्रेडिक्ट करने की कोशिश कर रहे हैं। और ये हम कैसे कर पाते हैं? ये हम कर पाते हैं विद द
हेल्प ऑफ़ पास्ट डिलीवरीज डेटा। पुरानी डिलीवरीज का राइडर्स का हमारे पास डेटा होता है एंड उसके बेसिस पर हमारे
प्रेडिकशंस हो पाते हैं। सो दिस इज़ एन एग्जांपल ऑफ़ रिग्रेशन प्रॉब्लम। उसके साथ में वी आल्सो हैव स्टॉक प्राइस
फॉरकास्टिंग। वी आल्सो हैव प्रॉपर्टी प्राइस फॉरकास्टिंग। तो ये सब भी अपने पुराने डेटा को एनालाइज करते हैं एंड उसके
बेसिस पर कोई प्राइस की वैल्यू कोई न्यूमेरिकल वैल्यू है जिसको एल्गोरिदम प्रेडिक्ट करती है। तो इन प्रॉब्लम के
अंदर भी वी बेसिकली ट्राई टू प्रिडिक्ट द रिलेशनशिप बिटवीन द इनपुट एंड द आउटपुट। अब यहां पर जो हमारा इनपुट होता है उसे हम
अपना इंडिपेंडेंट वेरिएबल कहते हैं। एंड हमारा जो आउटपुट होता है उसे हम अपना डिपेंडेंट वेरिएबल कहते हैं। एंड
इंडिपेंडेंट एंड डिपेंडेंट वेरिएबल हम इन दोनों के बीच का रिलेशन प्रिडिक्ट करने की कोशिश करते हैं। तो दिस रिलेशन विल ऑल्सो
बी अ फंक्शन। तो इसको भी हम कह सकते हैं y = fx। अब मैथमेटिकली रिग्रेशन को और थोड़ा सा डिटेल में समझने की कोशिश करते हैं।
लेट्स सपोज एक सिंपल सा एग्जांपल ले रहे हैं। हमारे पास बहुत सारे लोगों के हाइट एंड वेट का डेटा है। हाइट इज द इनपुट एंड
वेट इज़ द आउटपुट जिसको हम ले रहे हैं। तो हमारे पास इनपुट के अंदर एक सिंगल फीचर है जो एग्ज़िस्ट करता है। व्हिच इज़ द हाइट ऑफ़
द पर्सन। एंड इस हाइट के बेसिस पर हमारे पास कुछ डेटा है जिसमें हमें एनालाइज़ करना है कि कौन सी हाइट पर कौन सा वेट आना
चाहिए। तो ये कुछ लोगों के हाइट वेट का डेटा हमारे पास ऑलरेडी गिवेन है व्हिच इज द इनपुट डेटा एंड इसके बेसिस पर हम अपने
एमएल मॉडल को ट्रेन करेंगे। अब रिग्रेशन में हमें पता है दैट आर डिपेंडेंट वेरिएबल विल बी सम फंक्शन ऑफ द इंडिपेंडेंट
वेरिएबल। सो y = fx का कुछ रिलेशन होगा। एंड सबसे सिंपलेस्ट रिलेशन इस पूरे पर्टिकुलर डेटा के लिए क्या हो सकता है?
कि y = ax + b दिस इज़ वन ऑफ़ द सिंपलेस्ट रिलेशन जिसको हम प्रेडिक्ट कर सकते हैं। जिसका मतलब है अपने वेट एंड हाइट ग्राफ के
अंदर हम एक सिंगल लाइन ड्रॉ कर लेंगे। एक ऐसी लाइन ड्रॉ करेंगे जो मेजॉरिटी डेटा पॉइंट्स के थ्रू होकर जाएगी। एंड अगर ये
मेजॉरिटी डेटा पॉइंट्स के थ्रू होकर जा रही है मतलब मेजॉरिटी जो डेटा पॉइंट्स हैं वो इसी लाइन के ऊपर लाई करेंगे या इसके
पास में लाई करेंगे। सो व्हाट इज़ दिस लाइन? दिस लाइन इज़ बेसिकली आवर फंक्शन। इट रिप्रेजेंट्स द रिलेशनशिप बिटवीन द इनपुट
एंड द आउटपुट वैल्यूज़। तो ये वन ऑफ़ द सिंपलेस्ट रिलेशनशिप है जिसको हम प्रिडिक्ट कर सकते हैं व्हिच इज़ अ स्ट्रेट
लाइन। एंड स्ट्रेट लाइन की इक्वेशन होती है y = ax + b जहां पर a इज़ गोइंग टू बी द स्लोप ऑफ द लाइन। मतलब कौन से एंगल पर
हमारी लाइन है एंड B इज़ गोइंग टू बी द इंटरसेप्ट कि X एक्सिस पर हमारी ये जो लाइन है ये कहां पर टच कर रही है? दिस
पॉइंट इज़ व्हाट वी कॉल B तो मैथमेटिकली अब अगर हमारे पास कोई नया इनपुट आएगा व्हिच कुड बी X डैश तो उसके लिए हम नया आउटपुट
प्रोड्यूस कर पाएंगे बेस्ड ऑन दिस पर्टिकुलर फंक्शन वैल्यू व्हिच वुड बी Y डैश। तो इस तरीके से हमारी रिग्रेशन
प्रॉब्लम्स वर्क करती हैं कि हम अपने फंक्शन को प्रोड्यूस करते हैं। फिर नए इनपुट पर हम उस फंक्शन को अप्लाई करते हैं
और अपना एक नया प्रेडिक्शन या नया आउटपुट जनरेट करते हैं। इफ वी टॉक अबाउट सम रिग्रेशन एल्गोरिदम्स तो वी हैव लीनियर
रिग्रेशन, वी हैव लैसो रिग्रेशन, वी हैव मल्टीवेरिएंट रिग्रेशन। एंड इसके अलावा भी बहुत सारी अलग-अलग रिग्रेशन एल्गोरिदम्स
हैं जो एग्ज़िस्ट करती हैं। नेक्स्ट टाइप ऑफ़ मशीन लर्निंग इज़ कॉल्ड अनसुपरवाइज़्ड लर्निंग। अनसपरवाइज़्ड लर्निंग में आर
मॉडल्स लर्न फ्रॉम अनलेबल डेटा। मतलब हमारे पास एक तरीके से रॉ डेटा आता है जिसके अंदर हम पैटर्न्स रिकॉग्नाइज करने
की कोशिश करते हैं। एंड बेस्ड ऑन द फीचर्स दैट आर प्रेजेंट इन द डेटा। हम इस डेटा को डिवाइड करते हैं इंटू क्लस्टर्स।
क्लस्टर्स कहने का मतलब है कि हम रिलेटेड डेटा को ग्रुप करने की कोशिश करते हैं। जैसे यहां पर ये सारे डॉट पॉइंट्स जो हैं
वो एक तरफ लाई कर रहे हैं तो वी कैन ग्रुप दिस डेटा। ये डॉट्स एक तरफ लाई कर रहे हैं। हम इस डेटा को ग्रुप कर सकते हैं। ये
डॉट एक तरफ लाई कर रहे हैं। हम इस डेटा को ग्रुप कर सकते हैं। तो इस तरीके के ग्रुप्स को हम क्लस्टर्स कहते हैं। एंड
दिस इज़ हाउ वी ट्राई टू फाइंड पैटर्न्स इन आवर डेटा। अब इसका एक काफी प्रैक्टिकल एग्जांपल होगा। लेट्स सपोज हमारे पास बहुत
सारे न्यूज़ आर्टिकल्स हैं। हमारे पास ऑनलाइन जितने भी न्यूज़ आर्टिकल्स हैं, उन सबका हमारे पास डेटा है। अब इस डेटा को हम
कैटेगराइज़ करने की कोशिश कर सकते हैं। हम इन आर्टिकल्स को डिवाइड कर सकते हैं इंटू डिफरेंट कैटेगरीज़। जैसे हमारे पास जितने
भी टेक रिलेटेड आर्टिकल्स होंगे उनको हम अलग ग्रुप में डालने की कोशिश करेंगे। जितने भी हमारे पास पॉलिटिक्स रिलेटेड
आर्टिकल होंगे उनको अलग ग्रुप में डालने की कोशिश करेंगे। जितने भी स्पोर्ट्स रिलेटेड आर्टिकल्स होंगे उनको हम अलग
ग्रुप में डालने की कोशिश करेंगे। तो इन अनसपरवाइज्ड लर्निंग हमारे पास कोई फिक्स्ड कैटेगरीज नहीं होती क्योंकि हमारे
पास अनलेबल डेटा है। पर फिर भी पैटर्न्स को रिकॉग्नाइज करके हम अपने डेटा को क्लस्टर्स के अंदर या ग्रुप्स के अंदर
ऑर्गेनाइज करके उसके अंदर कुछ कैटेगरीज बनाने की कोशिश करते हैं। अब जब भी हम अपने डेटा से इन क्लस्टर्स को फॉर्म करने
की कोशिश करते हैं, देयर माइट बी सम डेटा पॉइंट्स व्हिच आर नॉट पार्ट ऑफ़ एनी क्लस्टर। जैसे फॉर एग्जांपल यहां पर इफ वी
लुक एट दिस डेटा पॉइंट। तो ये क्या है? ये मेजॉरिटी ग्रुप से थोड़ा सा अलग जाकर है। या अगर हम इस डेटा पॉइंट को देखें तो ये
भी मेजॉरिटी ग्रुप से थोड़ा सा अलग जाकर है। तो इस तरीके के जो हमारे डेटा के अंदर पॉइंट्स होते हैं दिस पॉइंट और मे बी दिस
पॉइंट इन पॉइंट्स को हम कहते हैं आउटलाइयर्स। इन्हें हम आउटलायर्स भी कह सकते हैं या इन्हें हम एनॉमली कह सकते
हैं। तो अनसपरवाइज्ड लर्निंग से हम आउटलाइयर डिटेक्शन या एनॉमली डिटेक्शन को भी परफॉर्म कर सकते हैं। व्हिच इज़ वेरी
यूज़फुल इन द फील्ड ऑफ फाइनेंस इन मेडिकल फील्ड एंड उसके साथ में इवन साइबर सिक्योरिटी फील्ड। जैसे एग्जांपल के लिए
हमारी साइबर सिक्योरिटी टीम किसी वेबसाइट को एनालाइज़ कर रही है। अब उस वेबसाइट पर बहुत सारे यूज़र्स हैं जो लॉग इन कर रहे
हैं। पर हम एक पर्टिकुलर यूजर के लिए डिटेक्ट करते हैं दैट दिस यूजर अंडर 1 मिनट के अंदर कोई एक पर्टिकुलर यूजर है
जिसने फाइव डिफरेंट सिटीज से लॉग इन किया है। तो व्हाट इज़ दिस? दिस इज़ समथिंग व्हिच इज़ डिफरेंट फ्रॉम नॉर्मल डेटा। सो दिस इज़
एनॉमली जिसको हमारा सिस्टम डिटेक्ट कर सकता है। अब जब भी हम अनसपरवाइज्ड लर्निंग की बात करते हैं, उसके अंदर भी वी हैव
मल्टीपल टाइप्स ऑफ़ प्रॉब्लम्स दैट वी कैन सॉल्व। जैसे सुपरवाइज लर्निंग के अंदर हम क्लासिफिकेशन एंड रिग्रेशन प्रॉब्लम्स को
सॉल्व करते थे। वैसे ही अनसुपरवाइज्ड लर्निंग के अंदर मेन दो टाइप्स की प्रॉब्लम्स हैं जिनको हम सॉल्व करते हैं।
क्लस्टरिंग प्रॉब्लम्स एंड एसोसिएशन प्रॉब्लम्स। क्लस्टरिंग प्रॉब्लम्स बेसिकली वो प्रॉब्लम्स होती हैं जिसमें
अपने डेटा के अंदर हम कुछ क्लस्टर्स या कुछ ग्रुप्स बनाने की कोशिश करते हैं। जैसे दिस इज़ आवर अनलेबल डेटा। पर इसके
अंदर हमने कुछ डिफरेंट-डिफरेंट ग्रुप्स बना दिए। एंड सारे डेटा पॉइंट्स को हमने मल्टीपल क्लस्टर्स के अंदर डिवाइड कर
दिया। सो डिफरेंट कलर्स इन दिस ग्राफ रिप्रेजेंट डिफरेंट क्लस्टर्स। तो इसका एग्जांपल हमने ऑलरेडी देख लिया है कि
हमारे पास मल्टीपल न्यूज़ आर्टिकल्स हैं। तो उनको हम डिफरेंट क्लस्टर्स या डिफरेंट कैटेगरीज़ में डिवाइड कर सकते हैं। फाइनेंस
हो गया, टेक हो गया, स्पोर्ट्स हो गया, पॉलिटिक्स हो गया। वी कैन डिवाइड द डेटा इंटू मल्टीपल क्लस्टर्स। नाउ बेस्ड ऑन द
प्रॉब्लम वी कैन डू टू टाइप्स ऑफ़ क्लस्टरिंग। एक क्लस्टरिंग होती है हमारी पार्टीशनल क्लस्टरिंग। पार्टीशनल
क्लस्टरिंग कहने का मतलब है हमारा कोई भी जो डेटा पॉइंट है जो हमारे डेटा के अंदर एग्जिस्ट करता है वो किसी भी एक क्लस्टर
को बिलोंग कर सकता है। तो अगर हम न्यूज़ आर्टिकल्स की बात करें तो न्यूज़ आर्टिकल या तो स्पोर्ट्स कैटेगरी का होगा या
फाइनेंस कैटेगरी का होगा या पॉलिटिक्स कैटेगरी का होगा वो एक ही कैटेगरी का हो सकता है। मतलब हमारे पास सारे डेटा
पॉइंट्स डिफरेंट-डिफरेंट क्लस्टर्स के अंदर अवेलेबल होते हैं। सेकंड टाइप ऑफ़ क्लस्टरिंग इज़ कॉल्ड हायरार्किकल
क्लस्टरिंग। हायरार्किकल क्लस्टरिंग में सिंगल डेटा पॉइंट कैन बिलॉन्ग टू मल्टीपल क्लस्टर्स। फॉर एग्जांपल हमारे पास एक
न्यूज़ आर्टिकल है अबाउट टैक्सेशन ऑन बिटकॉइन इन इंडिया। तो ये पॉलिटिकल आर्टिकल भी हो जाता है। तो ये पॉलिटिक्स
क्लस्टर में भी आ सकता है। ये साथ में फाइनेंस क्लस्टर में भी आ सकता है और साथ में टेक क्लस्टर में भी आ सकता है। तो इस
तरीके की प्रॉब्लम्स में सिंगल डेटा पॉइंट कैन बिलॉन्ग टू मल्टीपल क्लस्टर्स। तो ये तो हो गई हमारी क्लस्टरिंग प्रॉब्लम्स।
उसके साथ में वी आल्सो हैव एसोसिएशन प्रॉब्लम्स। एसोसिएशन प्रॉब्लम्स के अंदर वी ट्राई टू फाइंड रिलेशनशिप्स बिटवीन
डिफरेंट एंटिटीज़। और इसका एक काफी पॉपुलर एग्जांपल है मार्केट बास्केट।
एनालिसिस जैसे फॉर एग्जांपल Amazon जैसी या कोई भी और ई-कॉमर्स प्लेटफार्म है। इन वेबसाइट्स
के पास यूज़र्स कैसे शॉप करते हैं? कौन-कौन से आइटम्स खरीदते हैं? उसका बहुत सारा डेटा होता है। तो उस डेटा को एनालाइज करके
ये वेबसाइट्स ये एनालाइज कर सकती हैं कि एक तरीके के आइटम के साथ कौन सा दूसरा आइटम है जो क्लब करके परचेस किया जाता है।
फॉर एग्जांपल किसी भी स्टोर के अंदर बहुत सारे कस्टमर्स इफ दे आर परचेसिंग ब्रेड। तो ब्रेड के साथ वो कस्टमर्स मिल्क को भी
साथ में परचेस करना प्रेफर करते हैं। नाउ दिस इज अ प्रैक्टिकल एग्जांपल ऑफ मार्केट बास्केट एनालिसिस एंड दिस इज़ समथिंग दैट अ
लॉट ऑफ़ वेबसाइट्स लाइक Amazon एंड blink यूज़्ड टू सजेस्ट टू द यूज़र्स व्हाट अदर आइटम्स दे शुड बाय। तो Amazon पे कई बार
हमने देखा होगा आइटम्स बोट टुगेदर एक सजेशन आता है कि ये आप आइटम खरीद रहे हो। इसके साथ जनरली ये चीज और हैं जो यूज़र्स
खरीदते हैं। सो दैट इज़ एन एसोसिएशन प्रॉब्लम अंडर अनसुपरवाइड लर्निंग। इफ वी टॉक अबाउट सम अनसुपरवाइज्ड लर्निंग
एल्गोरिदम्स, देन वी हैव के मींस क्लस्टरिंग, वी हैव हायरार्कल क्लस्टर, वी आल्सो हैव प्रिंसिपल कॉम्पोनेंट एनालिसिस,
पीसीए। वी आल्सो हैव डेंसिटी बेस्ड स्पेशल क्लस्टरिंग ऑफ एप्लीकेशंस विद नॉइज़ व्हिच इज़ इन शॉर्ट कॉल्ड डीबी स्कैन। तो इस
तरीके की बहुत सारी पॉपुलर एल्गोरिदम्स हैं जो अनसुपरवाइज्ड लर्निंग के अंदर आती हैं। नेक्स्ट वी आर गोइंग टू लर्न अबाउट द
थर्ड टाइप ऑफ लर्निंग व्हिच इज़ कॉल्ड रीइंफोर्समेंट लर्निंग। अभी तक हमने सुपरवाइज़्ड लर्निंग को देख लिया। हमने
मशीन लर्निंग के अंदर अनसपरवाइज़्ड लर्निंग को देख लिया। अब हम इसके फाइनल मेन टाइप को पढ़ने वाले हैं। व्हिच इज
रीइंफोर्समेंट लर्निंग। रीइंफोर्समेंट लर्निंग इज वेरी सिमिलर टू ट्रेनिंग आवर डॉग। हमें अपने डॉग को ट्रेन करना है कि
जब हम उसे सेट बोले तो वो बैठ जाए। तो हम में से किसी के पास भी अगर कोई पेट है तो हमें पता होता है। वो हमारी बात मानते हैं
तो हम उन्हें कुछ ट्रीट्स देते हैं। हम उन्हें कुछ रिवॉर्ड्स देते हैं। तो इसी तरीके से हम अपनी रीइंफोर्समेंट लर्निंग
के अंदर भी अपने मॉडल को ट्रेन करते हैं। तो रीइंफोर्समेंट लर्निंग के अंदर हमारे पास वी हैव द एजेंट व्हिच इज़ बेसिकली द
मॉडल दैट लर्न्स टू मेक डिसीजंस बाय इंटरेक्टिंग विद एन एनवायरमेंट। हमारा एक एजेंट होता है जो एनवायरमेंट के साथ
इंटरेक्ट करता है। मतलब ये एक एजेंट कुछ प्रेडिक्शनंस करता है और डिपेंडिंग अपॉन प्रेडिक्शन सही है या गलत उसको रिवॉर्ड्स
या पेनल्टीज मिलते हैं फॉर इट्स एकशंस। एक्शंस आर बेसिकली प्रेडिकशंस। रिवॉर्ड्स मिलने का मतलब है हम अपने एजेंट को अपने
मॉडल को कुछ पॉजिटिव वैल्यू फीड करेंगे। पेनल्टीज मिलने का मतलब है हम अपने एजेंट को नेगेटिव वैल्यू को फीड करेंगे। तो
हमारी रीइंफोर्समेंट लर्निंग में एजेंट का जो पर्पस होता है, जो फाइनल पर्पस होता है, दैट इज नॉट टू मेक करेक्ट
प्रेडिक्शनंस। एजेंट का पर्पस होता है टू मैक्सिमाइज द रिवॉर्ड्स दैट इट इज़ रिसीविंग। और रिवॉर्ड्स कब मिलेंगे? जब
करेक्ट प्रेडिक्शनंस होंगे। तो जनरली रीइंफोर्समेंट लर्निंग में जरूरी नहीं है एक सिंगल प्रेडिक्शन होगी। रीइंफोर्समेंट
लर्निंग के अंदर हम एक सेट ऑफ प्रेडिक्शनंस करते हैं और अपने आउटपुट को मैक्सिमाइज करते हैं। रीइंफोर्समेंट
लर्निंग का जो काफी ज्यादा यूज़ होता है वो गेम्स के अंदर यूज़ होता है। जैसे चेस हमें खेलना है, गो हमें खेलना है तो चेस खेलने
के लिए एक सिंगल मूव काफी नहीं है। हमें बहुत सारे मल्टीपल मूव्स करने पड़ेंगे। हो सकता है हमें बीच में अपने किसी स्मॉल
प्लेयर को सैक्रिफाइस करना पड़े। बट द पर्पस और द गोल ऑफ़ द एजेंट विल बी टू मैक्सिमाइज़ द रिवॉर्ड। तो ठीक है बीच में
एक दो पेनल्टी हो सकती हैं। पर ओवरऑल हम गेम को जीतेंगे तब जब हमारे रिवॉर्ड्स मैक्सिमाइज़ होंगे। तो हमारे एजेंट का गोल
होता है टू मैक्सिमाइज़ द रिवॉर्ड्स बाय मेकिंग करेक्ट प्रेडिक्शनंस। तो रीइंफोर्समेंट लर्निंग एग्जैक्टली कैसे
वर्क करती है? हमारे पास एक एजेंट होता है जो बेसिकली एक्शंस लेता है मतलब प्रेडिक्शंस करता है। तो द एजेंट
इंटरेक्ट्स विद द एनवायरमेंट। और डिपेंडिंग अपॉन द एक्शन अगर वो एक्शन करेक्ट है तो उस केस में हमें रिवॉर्ड
मिलता है व्हिच इज़ द पॉजिटिव वैल्यू। पर एक्शन अगर गलत है तो उस केस में रिवॉर्ड की जगह हमें पेनल्टी मिलती है। तो
रीइंफोर्समेंट लर्निंग का एक बहुत सिंपल सा एग्जांपल हम ले सकते हैं कि लेट्स सपोज हमें एक ऐसा मॉडल बनाना है जो स्नेक एंड
लैडर्स गेम के अंदर हमें जिता सके। तो इस गेम को जीतने के लिए हम रीइंफोर्समेंट लर्निंग को यूज़ कर सकते हैं। तो लेट्स
सपोज गेम के अंदर हमने स्नेक को एनकाउंटर किया। मतलब कोई नंबर, कोई डाइस रोल हुआ, कोई नंबर प्रोड्यूस हुआ, स्नेक एनकाउंटर
हुआ तो वहां पर हमें पेनल्टी मिलेगी। बिकॉज़ दैट इज़ नॉट अ गुड थिंग फॉर द प्लेयर। पर कभी भी लैडर एनकाउंटर हुआ तो
वहां पर हमें रिवॉर्ड मिलेगा। इवेंचुअली गेम के अंदर हम चाहते हैं ज्यादा से ज्यादा लैडर्स को हम क्लाइम करें और एंड
पॉइंट तक पहुंच जाएं। तो बेसिकली द ऑब्जेक्टिव इज टू विन द गेम। अब ये तो खैर प्रैक्टिकली ये वाला गेम रियल लाइफ के
अंदर काफी ज्यादा लक बेस्ड होता है। पर जैसे चेस हो गया या गो हो गया। इस तरीके के गेम्स जो होते हैं वो स्किल बेस्ड होते
हैं या वो पैटर्न बेस्ड होते हैं। तो वहां पर गेम को विन करने के लिए हम रीइंफोर्समेंट लर्निंग को यूज़ कर सकते
हैं। इसके अलावा भी रीइंफोर्समेंट लर्निंग की काफी सारी प्रैक्टिकल एप्लीकेशनेशंस हैं। जैसे इट इज़ यूज़्ड इन सेल्फ ड्राइविंग
कार्स। इट इज़ आल्सो यूज्ड इन रोबोटिक्स। रोबोट्स किस तरीके से मूव करते हैं, वॉक करते हैं, किस तरीके से ऑब्जेक्ट्स को पिक
करते हैं, वहां पर रीइंफोर्समेंट लर्निंग का काफी ज्यादा यूज़ होता है। एंड इफ वी टॉक अबाउट रीइंफोर्समेंट लर्निंग
एल्गोरिथ्म्स, तो हमारे पास क्यू लर्निंग है, वी हैव डीप क्यू नेटवर्क्स, वी हैव पॉलिसी ग्रेडियंट मेथड्स एंड प्रॉक्सिल
पॉलिसी ऑप्टिमाइजेशन। एंड इसके अलावा भी और भी काफी सारे हमारी रीइंफोर्मेंट लर्निंग के एल्गोरिथ्म्स होते हैं। तो अभी
तक हमने मशीन लर्निंग के अंदर सुपरवाइज्ड, अनसुपरवाइज्ड एंड रीइंफोर्समेंट लर्निंग को डिटेल के अंदर कवर कर लिया है। अब यहां
तक हमने कांसेप्ट्स को पढ़ लिया है। एप्लीकेशनेशंस को पढ़ लिया है। डिफरेंट एल्गोरिदम्स के नाम पढ़ लिए हैं। पर
एक्चुअली प्रैक्टिकली इन डिफरेंट एल्गोरिदम्स को हम इंप्लीमेंट कैसे करते हैं? तो इन डिफरेंट एल्गोरिथ्म्स को
इंप्लीमेंट करने के लिए देयर आर मल्टीपल टूल्स दैट वी नीड टू यूज़। इन टूल्स के अंदर सबसे पहली तो हमारी प्रोग्रामिंग
लैंग्वेज एक हमें आनी चाहिए। तो उसके अंदर Python इज़ वन ऑफ द मोस्ट पॉपुलर प्रोग्रामिंग लैंग्वेज जिसको यूज़ करके
हमारी हम मशीन लर्निंग एल्गोरिदम्स को लिखते हैं। डेटा पर ट्रेन करते हैं एल्गोरिदम को और प्रेडिकशंस करते हैं। आर
इज़ आल्सो अनदर पॉपुलर लैंग्वेज। पर मेजॉरिटी केसेस में आपको पाइथन ही यूज़ होते हुए दिखेगी इंडस्ट्री के अंदर भी एंड
एकेडमिक्स के अंदर भी। वी हैव अ टूल व्हिच इज़ कॉल्ड जुपिटर नोटबुक। जुपिटर नोटबुक के अंदर हम अपना डिफरेंट पाइथन का कोड लिखते
हैं। वी हैव मल्टीपल लाइब्रेरीज़ एंड मॉड्यूल्स जिनको एमएल के अंदर हम यूज़ करते हैं। जैसे नमपाई एंड बांडाज़ को हम यूज़
करते हैं फॉर डेटा प्री प्रोसेसिंग। वी यूज़ सीबॉर्न एंड मैट प्लॉट लिब फॉर डेटा विजुअलाइज़ेशन। वी यूज़ लाइब्रेरीज़ लाइक
स्काईट लर्न एंड एक्सजी बूस्ट टू ट्रेन आवर मशीन लर्निंग मॉडल्स। तो इन डिफरेंट टूल्स की हेल्प से जितनी भी एल्गोरिदम्स
की अभी तक हमने बात की है, हम उनको इंप्लीमेंट करते हैं। नेक्स्ट वी आर गोइंग टू लर्न अबाउट द डिफरेंट कॉन्सेप्ट्स
रिलेटेड टू डीप लर्निंग। सो डीप लर्निंग इज़ द सबसेट ऑफ़ मशीन लर्निंग जिसके अंदर वी स्टडी ऑल अबाउट न्यूरल नेटवर्क्स।
अभी तक जितनी भी मशीन लर्निंग हमने की है उसे हम कहते हैं स्टैटिस्टिकल मशीन लर्निंग। स्टैटिस्टिकल मशीन लर्निंग
एल्गोरिदम्स को जनरली हम अपने स्ट्रक्चर डेटा के ऊपर अप्लाई करते हैं। स्ट्रक्चर डेटा मतलब जो भी टैबुलर डाटा हमारे पास
होता है टेबल की फॉर्म में जितने भी डेटा को अभी तक हमने देखा है वो सारा का सारा हमारा ऑलमोस्ट टैबुलर डेटा होता था। तो इस
डेटा पर स्टैटिस्टिकल मशीन लर्निंग बहुत अच्छा परफॉर्म करती है। पर जब भी हमारे पास अनस्ट्रक्चरर्ड डेटा आ जाता है वहां
पर हमारी स्टैटिस्टिकल मशीन लर्निंग एल्गोरिथ्म्स उतना अच्छा परफॉर्म नहीं करती। अनस्ट्रक्चर डेटा के केस में डीप
लर्निंग एल्गोरिदम स्टैटिस्टिकल मशीन लर्निंग से काफी ज्यादा बेटर परफॉर्म करती हैं। क्योंकि उन केसेस के अंदर
स्टैटिस्टिकल मशीन लर्निंग में हमें बहुत ज्यादा ह्यूमन इंटरवेंशन करना पड़ता है। नाउ व्हाट एग्जैक्टली डू वी मीन बाय
अनस्ट्रक्चरर्ड डेटा। अनस्ट्रक्चर डेटा के एग्जांपल्स हैं। जैसे हमारे पास बहुत सारे कैमरा की रिकॉर्डिंग है या फिर हमारे पास
बहुत सारी वीडियो रिकॉर्डिंग्स हैं। फॉर एग्जांपल हम YouTube के अंदर काम करते हैं और YouTube के लिए हमें कोई मशीन लर्निंग
मॉडल बिल्ड करना है जो YouTube की ही वीडियोस के डेटा को एज इनपुट लेता है। अब YouTube की जो वीडियोस का डेटा है दैट इज़
नॉट टैबुलर डेटा। दैट इज़ अनस्ट्रक्चर्ड डेटा। क्योंकि उसके अंदर बहुत सारे डिफरेंट पैरामीटर्स हैं। या फिर हमारे पास
बहुत सारी इमेजेस का डेटा है, हमारे पास बहुत सारी ऑडियो फाइल्स हैं, तो दैट कैन आल्सो बी अनस्ट्रक्चरर्ड डेटा। या फिर अगर
हमारे पास किसी एप्लीकेशन के बहुत सारे चैट मैसेजेस हैं व्हिच आर नॉट इन अ फिक्स्ड फॉर्मेट। सो दीज़ आर ऑल एग्जांपल्स
ऑफ अनस्ट्रक्चरर्ड डेटा जिसके ऊपर हमारी डीप लर्निंग एल्गोरिदम्स काफी बेटर परफॉर्म करती हैं। जैसे फॉर एग्जांपल अगर
हमारे पास कोई भी मॉडल है लेट्स सपोज़ उस मॉडल के अंदर हम बहुत सारी इमेजज़ को फीड करना चाहते हैं। एंड दीज़ आर ऑल ह्यूमन
फसेस। तो इस तरीके की एक इमेज का हम एग्जांपल ले सकते हैं जिसमें देयर इज़ अ फेस। अब इस तरीके की इमेज अगर हम किसी
नॉर्मल स्टैटिस्टिकल मशीन लर्निंग मॉडल को फील करेंगे तो वहां पर मॉडल का काम होगा टू एनालाइज दिस इमेज। अब इस इमेज को
एनालाइज करने के लिए मॉडल को पता होना चाहिए कि आईज एग्जैक्टली होती क्या है? एक नोज एग्जैक्टली क्या होता है? एक माउथ
एग्जैक्टली क्या होता है? इस तरीके की चीजें हमें इन टर्म्स ऑफ़ फीचर्स अपने मॉडल को डिफाइन करके बतानी पड़ेंगी। एंड दैट इज़
समथिंग व्हिच कैन बी डिफिकल्ट। जैसे फॉर एग्जांपल हम एक मशीन लर्निंग मॉडल को कैसे बताएं एज अ ह्यूमन कैसे प्रोग्राम करें
उसके अंदर कि दिस इज एन आई। क्या हम उसे ये बताएं कि फेस के ऊपर जो भी राउंड शेप हो दैट इज़ एन आई बट दैट इज़ नॉट कंप्लीटली
एक्यूरेट बिकॉज़ माउथ कैन आल्सो बी राउंड। इनफैक्ट दी एंटायर शेप ऑफ द फेस कैन आल्सो बी राउंड। तो अनस्ट्रक्चरर्ड डेटा के जो
फीचर्स होते हैं, वो किसी भी मॉडल के अंदर प्रोग्राम करना कैन बी क्वाइट डिफिकल्ट। तो यहां पर हमारे डीप लर्निंग मॉडल्स बहुत
ज्यादा यूज़फुल होते हैं। क्योंकि डीप लर्निंग मॉडल स्पेशलाइज करते हैं इन एक्सट्रैक्टिंग इंफॉर्मेशनेशन फ्रॉम रॉ
डेटा। वो बहुत आसानी से इस तरीके के डेटा से जो यूज़फुल इनेशन है उसको एक्सट्रैक्ट कर पाते हैं। एंड हाउ डू दे डू दैट? हाउ
डू डीप लर्निंग मॉडल्स वर्क? दे बेसिकली यूज़ न्यूरल नेटवर्क्स। न्यूरल नेटवर्क्स आर नेटवर्क्स व्हिच आर इंस्पायर्ड फ्रॉम द
ह्यूमन ब्रेन। हमारे ह्यूमन ब्रेन के अंदर हमारे पास न्यूरॉन्स होते हैं और हमारी ब्रेन के अंदर न्यूरॉन्स के नेटवर्क होते
हैं। तो इसी तरीके के आर्टिफिशियल नेटवर्क जब हम बनाते हैं तो उसको कंप्यूटर साइंस के अंदर हम न्यूरल नेटवर्क्स कहते हैं।
एंड यही न्यूरल नेटवर्क्स आर एट द कोर ऑफ डीप लर्निंग। इन न्यूरल नेटवर्क्स के अंदर बहुत सारी हिडन लेयर्स होती हैं जो डेटा
को बहुत अच्छे तरीके से प्रोसेस करती हैं। लेट्स लर्न इन डेप्थ अबाउट व्हाट न्यूरल नेटवर्क्स आर। तो न्यूरॉन नेटवर्क्स को जब
हम विजुअलाइज़ करते हैं, हम उन्हें कुछ इस तरीके से विजुअलाइज़ कर सकते हैं। हमारे पास डिफरेंट-डिफरेंट न्यूरॉन्स होते हैं।
हर एक जो सर्कल यहां पर हमें दिख रहा है, दिस इज़ अ न्यूरॉन। दिस इज़ ऑल्सो अ न्यूरॉन एंड दिस इज़ आल्सो अ न्यूरॉन। हर एक जो
सर्कल हमें यहां पर दिख रहा है इस नेटवर्क के अंदर, इस एग्जांपल के अंदर, हर एक सर्कल इज़ अ न्यूरॉन। एंड इन न्यूरॉन्स के
डिफरेंट-डिफ़ेंट कनेक्शंस होते हैं विद ईच अदर। एंड इन कनेक्शन से ही हमारा प्रॉपर एक न्यूरल नेटवर्क फॉर्म होता है। अब इस
न्यूरल नेटवर्क के अंदर डिफरेंट-डिफरेंट लेयर्स होती हैं। जैसे हमारे नेटवर्क के अंदर हमारी जनरली जो इनेशन होती है वो इस
डायरेक्शन के अंदर फ्लो करती है। तो जब भी हम अपना इनपुट अपने मॉडल को अपने न्यूरल नेटवर्क को पास करते हैं वो हम पास करते
हैं थ्रू द फर्स्ट लेयर एंड दिस फर्स्ट लेयर इज़ कॉल्ड द इनपुट लेयर। ये जो हमारी पूरी लेयर है दिस इज़ कॉल्ड द इनपुट लेयर।
एंड हमारी जो लास्ट लेयर है जो फाइनली हमारे लिए आउटपुट को प्रेडिक्ट करती है। कुछ हमारे लिए प्रेडिक्शन देती है। कुछ
रिजल्ट देती है। दिस लेयर इज कॉल्ड द आउटपुट लेयर। एंड बीच वाली जितनी भी लेयर्स हैं इनको हम अपनी हिडन लेयर्स कहते
हैं। हमारे पास एक नेटवर्क के अंदर कितनी भी हिडन लेयर्स हो सकती हैं। हमने यहां पे सिंगल हिडन लेयर का एग्जांपल लिया है।
क्योंकि हमने एक बहुत छोटा न्यूरल नेटवर्क रखा है। पर न्यूरल नेटवर्क्स के अंदर रियल प्रैक्टिकल लाइफ के अंदर मिलियंस,
बिलियंस, इवन ट्रिलियंस कनेक्शंस हैं जो एग्ज़िस्ट कर सकते हैं। बट दिस इज़ व्हाट द न्यूरल नेटवर्क लुक्स लाइक इन इट्स
सिंपलेस्ट फॉर्म। अब यह तो हमने समझ लिया कि हमारा न्यूरल नेटवर्क दिखता कैसा है। बट हाउ डस दी न्यूरल नेटवर्क एग्जैक्टली
वर्क? उसके लिए हम एक सिंपल सा एग्जांपल लेंगे। लेट्स सपोज हम एक कॉलेज के टीचर हैं एंड एज अ टीचर हमें स्टूडेंट्स के लिए
उनका सीजीपीए कैलकुलेट करना है। तो हम सब ने देखा होगा, स्कूल के अंदर देखा होगा, कॉलेज के अंदर देखा होगा हमारे डिफरेंट
सेट्स ऑफ एग्जाम्स होते हैं और हर एग्जाम के मार्क्स पर हमारे सीजीपीए जो होते हैं वो कैलकुलेट होते हैं। जैसे एग्जांपल के
लिए हमारे कॉलेज के अंदर एक हमारे मिड सेमेस्टर्स होते हैं। एक हमारे एंड सेमेस्टर्स होते हैं। तो उसके कुछ मार्क्स
हैं और एक हमारे पास होते हैं हमारे कुछ क्लास टेस्ट्स। तुम्हारे कॉलेज ने क्या किया है? हर एक एग्जाम को कुछ ना कुछ
वेटेज दिया है। जैसे हो सकता है कॉलेज ने सीजीपीए कैलकुलेशन के लिए मिड सेमेस्टर्स को वेटेज दिया है 0.4 का। हमारे एंड
सेमेस्टर्स को भी वेटेज दिया है 0.4 का। क्लास टेस्ट को वेटेज दिया है 0.2 का। तो मिड सेमेस्टर में हमारे जितने भी मार्क्स
आते हैं उसको टोटल मार्क्स उसको हम 0.4 से मल्टीप्लाई करेंगे। एंड सेमेस्टर वालों को 0.4 से मल्टीप्लाई करेंगे। क्लास टेस्ट
वालों को 2 से मल्टीप्लाई करेंगे। एंड इस तरीके से कुछ ना कुछ कैलकुलेशन होगी जिसके बाद हमारी सीजीपीए कैलकुलेट होगी। सो दिस
इज़ हाउ वी आर ट्राइंग टू कैलकुलेट आ जीपीए। अब इस वेटेज को देखकर काफी सारे स्टूडेंट्स सोचते हैं कि क्लास टेस्ट की
तो काफी कम वेटेज है। तो हम क्या करेंगे? मिड सेमेस्टर एंड सेमेस्टर के अंदर तैयारी कर लेंगे और क्लास टेस्ट को स्किप कर लेते
हैं। तो जब क्लास टेस्ट को स्टूडेंट्स ने स्किप करना स्टार्ट किया तो स्टूडेंट्स की अटेंडेंस काफी लो हो गई। उससे टीचर्स ने
देखा कि स्टूडेंट्स क्लासेस ही नहीं अटेंड कर रहे। तो उन्होंने क्या डिसाइड किया कि हम क्या करेंगे? क्लास टेस्ट की वेटेज हम
इंक्रीस कर देंगे। तो इस तरीके से एक पर्टिकुलर पैरामीटर की वेटेज भी इंक्रीस हो सकती है सीजीपीए कैलकुलेट करने के लिए।
तो उन्होंने इस वेटेज को इंक्रीस करके कर दिया 0.3 अब इसको इंक्रीस किया है एंड इसको काउंटर करने के लिए मिड सेमेस्टर की
वेटेज को डिक्रीज कर दिया टू 0.3 तो अब क्लास टेस्ट की भी काफी अच्छी खासी वेटेज है जिससे टीचर्स को लगा कि नाउ द
स्टूडेंट्स आर अटेंडिंग क्लासेस एंड द अटेंडेंस इज़ गोइंग अप। सो नाउ दे आर सेटिस्फाइड। तो इस तरीके का एक सिस्टम
हमारे कॉलेज ने डिजाइन किया जिसमें हर एक टाइप ऑफ टेस्ट के लिए एक पर्टिकुलर सेट ऑफ वेटेज है। मिड सेमेस्टर्स की 30% वेटेज
है। क्लास टेस्ट की भी 30% वेटेज है। एनसीएम्स की भी 40% वेटेज है। तो ये जो पूरा प्रोसेस अभी हमने डिस्कस किया जिसमें
एक कॉलेज के टीचर्स ने लॉजिकली एक ग्रेडिंग सिस्टम बनाने की कोशिश की। हमारे न्यूरल नेटवर्क्स कुछ इसी तरीके से वर्क
करते हैं। तो इस प्रोसेस के अंदर कुछ इनपुट गया जो हमारे स्टूडेंट्स के डिफरेंट-डिफरेंट एग्जाम्स में मार्क्स
हैं। तो ऐसे ही हमारे न्यूरल नेटवर्क के अंदर भी हम डिफरेंट-डिफरेंट इनपुट्स हैं जिनको पास करते हैं। एंड हर एक जो इनपुट
नेक्स्ट लेवल पर पास होता है उसके लिए उसका कुछ पर्टिकुलर वेटेज होता है। तो इफ दीज़ आर आर इनपुट न्यूरॉन्स। हमारी ये जो
वैल्यू्यूज हैं जिसको हम वेटेज कह रहे थे अभी तक हमारे न्यूरल नेटवर्क के अंदर इसको हम वेट पैरामीटर कहते हैं। और वेट
पैरामीटर बताता है कि ये जो इनपुट वैल्यू है ये कितनी इंपॉर्टेंट है हमारे आउटपुट को कैलकुलेट करने के लिए या फिर नेक्स्ट
न्यूरॉन के लिए। तो हमारे न्यूरल नेटवर्क्स में कनेक्शंस के साथ हमारे पास एसोसिएटेड वेट्स होते हैं। और जैसे हमने
ये ग्रेडिंग सिस्टम डेवलप किया। हमने काफी ज्यादा ट्रायल एंड एरर यूज़ किया। हमारे पास हो सकता है पहले हमने कोई मिस्टेक कर
दी। गलत वैल्यू ले ली। उसके बाद हमने अपने वेट को अपडेट किया। हमने कुछ एडजस्टमेंट्स किए। इसी तरीके से हमारे आर्टिफिशियल
न्यूरल नेटवर्क्स भी वर्क करते हैं। मतलब मशीनंस के अंदर जो हम न्यूरल नेटवर्क्स करते हैं उसमें भी हम काफी ज्यादा ट्रायल
एंड एरर करते हैं। कई बार हम गलत वेट ले लेते हैं। उसको हम थोड़ा सा करेक्ट करने की कोशिश करते हैं और इवेंचुअली अपने
नेटवर्क को इस तरीके से डिजाइन करते हैं कि एट दी एंड हमारे पास जो प्रेडिक्शन आई, जो आउटपुट आई वो एज क्लोज टू द
एक्सपेक्टेड वैल्यू हो एज क्लोज एज पॉसिबल। मतलब जितना सही आउटपुट हो सके, जितनी हाई उसकी एक्यूरेसी हो सके, उतना
अच्छा हम न्यूरल नेटवर्क बिल्ड करने की कोशिश करते हैं। तो ये हमारा बेसिक आईडिया है अबाउट हाउ डू न्यूरल नेटवर्क्स वर्क?
उसके अंदर हम कुछ इनपुट पास करते हैं। अपने वेट्स को एडजस्ट करते हैं। एक फार्मूला बनाने की कोशिश करते हैं। और फिर
फाइनली नेक्स्ट टाइम जितने भी इनपुट आएंगे, उसके हिसाब से हम अपनी करेक्ट प्रेडिक्शनंस को कैलकुलेट करेंगे। नाउ
लेट्स अंडरस्टैंड द इन डेप्थ प्रोसेस ऑफ़ ट्रेनिंग अ न्यूरल नेटवर्क। जब भी न्यूरल नेटवर्क्स को हम ट्रेन करते हैं, उसके
अंदर दो इंपॉर्टेंट स्टेप्स हैं जो परफॉर्म होते हैं। सबसे पहला इज फॉरवर्ड प्रोपगेशन व्हिच इज मूविंग फॉरवर्ड इन द
न्यूरल नेटवर्क एंड सेकंड स्टेप इज़ बैकवर्ड प्रोपगेशन व्हिच इज़ मूविंग बैकवर्ड्स इन द न्यूरल नेटवर्क। तो
फॉरवर्ड प्रोपगेशन व्हिच इज़ द फर्स्ट स्टेप। फॉरवर्ड प्रोपगेशन के अंदर हमारे न्यूरल नेटवर्क का काम होता है टू मेक अ
गेस या गेस कह सकते हैं इसको या फिर प्रेडिक्शन कह सकते हैं। मतलब बेस्ड ऑन द इनपुट हमारा जो न्यूरल नेटवर्क होता है वो
हमारे लिए एक आउटपुट एक प्रेडिक्शन होता है जिसको प्रोड्यूस करता है। सो दिस इज़ आवर आउटपुट लेयर जहां से हमारे पास एक
प्रेडिक्शन आएगा आंसर आएगा। और सेकंड स्टेप होता है बैकवर्ड प्रोपगेशन। बैकवर्ड प्रोपगेशन में जो भी हमारा प्रेडिक्शन था
हम उसको कंपेयर करते हैं विद द एक्सपेक्टेड वैल्यू कि सही आंसर क्या होना चाहिए था। एंड उस हिसाब से अपने नेटवर्क
के अंदर हम एडजस्टमेंट्स करते हैं। हम अपने नेटवर्क को एडजस्ट करते हैं। या बेसिकली बैकवर्ड प्रोपगेशन में वी आर
लर्निंग फ्रॉम आवर मिस्टेक्स। वी आर लर्निंग फ्रॉम आवर मिस्टेक्स। तो इनिशियली जब हम अपने न्यूरल नेटवर्क को ट्रेन करना
स्टार्ट करते हैं। हर एक जो न्यूरॉन होता है एक्सेप्ट फॉर द इनपुट लेयर। हर एक न्यूरॉन के पास अपनी एक स्पेशल वैल्यू
होती है। व्हिच इज़ कॉल्ड बायस वैल्यू। तो हर एक न्यूरॉन के पास अपनी एक बायस वैल्यू होती है। लेट्स सपोज एक सिंगल न्यूरॉन का
एग्जांपल लेते हैं। लेट्स सपोज दिस इज द न्यूरॉन और इसकी जो बायस वैल्यू है दैट इज b. अब इस न्यूरॉन के पास कहां-कहां से
इनेशन आ रही है? एक ये इनपुट वैल्यू है जो यहां पर जा रही है। हम अपने इनपुट्स को कुछ वैल्यूज़ ले लेते हैं। लेट्स सपोज यहां
पर x1 इनपुट है। यहां पर x2 इनपुट है। यहां पर x3 इनपुट है। ये सिंगल इनपुट के मल्टीपल पैरामीटर्स हैं जो हम अपने न्यूरल
नेटवर्क को फीड कर सकते हैं। तो x1 इनपुट इस चैनल के थ्रू इस कनेक्शन के थ्रू हमारे इस न्यूरॉन तक पहुंचेगा। तो लेट्स सपोज ये
जो कनेक्शन है इसका कोई वेट है व्हिच इज़ W1 सिमिलरली X2 में भी कुछ एक वेट है फॉर दिस पर्टिकुलर कनेक्शन व्हिच इज़ W2 X3 में
भी कुछ वेट है फॉर दिस पर्टिकुलर कनेक्शन व्हिच इज़ W3 तो इस सिंगल न्यूरॉन तक ये तीन डिफरेंट इनपुट्स की जो इनफेशन है वो
यहां तक रीच कर रही है। जैसे इस न्यूरॉन के अंदर इनेशन जा रही है वैसे ही इंफॉर्मेशन का फ्लो फॉरवर्ड डायरेक्शन में
होता है इन द फर्स्ट स्टेप व्हिच इज़ फॉरवर्ड प्रोपगेशन। तो हर एक न्यूरॉन क्या करता है? अपने लेवल पर कुछ ना कुछ
कंप्यूटेशंस को परफॉर्म करता है। सबसे जनरल कंप्यूटेशन क्या परफॉर्म होती है? एक न्यूरल नेटवर्क के अंदर। बेसिकली फर्स्ट
स्टेप के अंदर एक वेटेड सम होता है जो कैलकुलेट होता है हर एक सिंगल न्यूरॉन के लिए। वेटेड सम कहने का मतलब है अगर हम इस
न्यूरॉन का एग्जांपल लें तो हर एक इनपुट का हम वेटेड सम कैलकुलेट करेंगे। व्हिच विल बेसिकली बी x1 * w1 + x2 * w2 + x3 *
w3 एंड इस पूरे वेटेड सम के अंदर हम अपनी बायस को भी ऐड कर देते हैं। तो इस तरीके से हमारे पास एक वेटेड सम होता है एंड फिर
इस वैल्यू को हम पास करते हैं टू अ स्पेशल फंक्शन व्हिच इज़ कॉल्ड एन एक्टिवेशन फंक्शन। तो ये f कोई भी एक्टिवेशन फंक्शन
हो सकता है। हमारे पास मल्टीपल एक्टिवेशन फंक्शनंस हैं जो एग्जिस्ट करते हैं। इनमें से एक काफी कॉमन एक्टिवेशन फंक्शन है
हमारा सिग्मोइड फंक्शन व्हिच इज़ बेसिकली 1 / 1 + e टू दी पावर ज़ वी हैव अनदर एक्टिवेशन फंक्शन व्हिच इज़ रेल यू
रेक्टिफाइड लीनियर यूनिट। तो इस तरीके से हमारे पास मल्टीपल एक्टिवेशन फंक्शनंस होते हैं। डिपेंडिंग अपॉन हम किस तरीके की
प्रॉब्लम है जिसको सॉल्व कर रहे हैं। किस तरीके का मॉडल है जिसको हम बिल्ड कर रहे हैं। तो वेटेड सम को हम कैलकुलेट करके
एक्टिवेशन फंक्शन में पास करते हैं। और जो फाइनल वैल्यू आती है फिर उसको हम अपनी नेक्स्ट लेयर की तरफ पास ऑन करते हैं। तो
इस तरीके से हर एक जो न्यूरॉन होता है अपने लिए अपनी वैल्यूज़ को कैलकुलेट करता है। कुछ कंप्यूटेशंस, कुछ लॉजिक को
परफॉर्म करता है और अपने नेक्स्ट लेवल पर वैल्यूज़ को पास ऑन करता है। तो इस तरीके से एव्री सिंगल न्यूरॉन इज़ मेकिंग सम
कंप्यूटेशंस। अ लॉट ऑफ़ कंप्यूटेशंस आर हैपनिंग इन द न्यूरल नेटवर्क। और फाइनली आउटपुट लेयर हमारे लिए कुछ प्रेडिक्शन
परफॉर्म करती है। कुछ आउटपुट को जनरेट करती है। सो दिस इज़ फॉरवर्ड प्रोपगेशन जिसमें हमने कुछ इनपुट पास किया और फाइनली
हमें कुछ कंप्यूटेशंस के बाद अपना प्रेडिक्शन मिल गया। अब बैकवर्ड प्रोपगेशन में क्या होता है? बैकवर्ड प्रोपगेशन में
इस प्रेडिक्शन को हम कंपेयर करते हैं विद व्हाट द एक्सपेक्टेड वैल्यू वाज़। अभी हम ट्रेन कर रहे हैं मॉडल को। मॉडल को जब हम
ट्रेन कर रहे हैं, हमारे पास पुराना डेटा है। पुराने डेटा के बेसिस पर हमें पता है कि एक्सपेक्टेड वैल्यू क्या होनी चाहिए।
एंड इफ आवर प्रेडिक्शन वाज़ रॉन्ग तो एक तरीके से हम क्वांटिफाई करने की कोशिश करते हैं। ठीक है? हमारा प्रेडिक्शन गलत
था पर कितना गलत था। हम बेसिकली अपना लॉस कैलकुलेट करने की कोशिश करते हैं विद अ स्पेशल फंक्शन व्हिच इज़ कॉल्ड अ लॉस
फंक्शन। तो लॉस फंक्शन से हम क्वांटिफाई करते हैं कि ठीक है हमारे मॉडल ने गलत प्रेडिक्शन दिया। कंप्लीटली एक्यूरेट
प्रेडिक्शन नहीं दिया। क्योंकि कंप्लीटली एक्यूरेट दे देता तो तब तो हमारा मॉडल फुल्ली ट्रेन हो गया। पर हर एक इनपुट के
लिए कंप्लीटली एक्यूरेट प्रेडिक्शन नहीं आता। तो प्रेडिक्शन अगर एक्यूरेट नहीं है तो हमें कैलकुलेट करना पड़ेगा कितनी
इनक्यूरेसी है। जितनी भी हमारे पास इनक्यूरेसी आएगी मतलब जितना हमारा मॉडल गलत है उसी हिसाब से हम अपने बायस एंड
अपने वेट्स को अपडेट करेंगे। एडजस्ट कर देंगे। जैसे हमने अपने सीजीपीए वाले एग्जांपल के अंदर एडजस्टमेंट किए थे वैसे
ही हम अपने न्यूरल नेटवर्क के अंदर अपने वेट्स को अपडेट करते हैं। अपनी बायस को एडजस्ट करते हैं। तो अब हम क्या करेंगे?
बैकवर्ड प्रोपगेशन में लॉस फंक्शन से वी विल कैलकुलेट आवर लॉस। एंड बैकवर्ड्स हम मूव करेंगे फ्रॉम द आउटपुट लेयर टू द हिडन
लेयर्स। मल्टीपल हिडन लेयर्स और हर एक लेवल पर हम अपने वेट्स को बायसेस को एडजस्ट करते हुए चले जाएंगे। पर यह जो
एडजस्टमेंट है यह इनपुट लेयर के लिए नहीं होता क्योंकि इनपुट में तो फिक्स्ड इनपुट है जो पास होता है। तो बाकी सारी लेयर्स
के लिए हम बैकवर्ड प्रोपगेशन करते हैं और अपनी वैल्यूज को एडजस्ट करते हैं। एंड यही जो फॉरवर्ड बैकवर्ड प्रोपगेशन का प्रोसेस
है इसको हम हर एक सिंगल डेटा एंट्री के लिए अपने नेटवर्क के अंदर रिपीट करते हैं। अगर हमारे पास बहुत सारा डेटा है। एक
सिंगल एंट्री के लिए फॉरवर्ड प्रोपगेशन भी होगा, बैकवर्ड भी होगा। थोड़ा सा वेट एडजस्ट करेंगे। फिर नेक्स्ट डेटा एंट्री
के लिए दोबारा फॉरवर्ड बैकवर्ड प्रोपगेशन होगा। थोड़ा सा एडजस्टमेंट करेंगे। तो इस तरीके से हर बार इस तरीके से हम
एडजस्टमेंट करते हैं कि लॉस फंक्शन में जो डेविएशन कैलकुलेट हो रहा है, वी ट्राई टू मिनिमाइज दैट वैल्यू। सो दैट वी कैन गेट
मोर एंड मोर करेक्ट प्रेडिक्शन या मोर एंड मोर एक्यूरेट प्रेडिक्शंस। इसीलिए न्यूरल नेटवर्क्स को हम जितना ज्यादा डेटा फीड
करते हैं, उतना ज्यादा वो करेक्ट प्रेडिक्शनंस करते हैं। क्योंकि हर बार जैसे-जैसे एक डेटा एंट्री हमारे न्यूरल
नेटवर्क को ट्रेन करती है, वैसे-वैसे हमारा मॉडल जो है वो और ज्यादा एक्यूरेट होना स्टार्ट हो जाता है। सो दिस इज़ हाउ
वी ट्रेन आवर न्यूरल नेटवर्क। और एक बार ये नेटवर्क ट्रेन हो गया। नेटवर्क ट्रेन होने का मतलब है हमने वेट वैल्यूज़ को फिगर
आउट कर लिया। हमने बायस की करेक्ट वैल्यूज़ को फिगर आउट कर लिया। उसके बाद वी कैन यूज़ दिस मॉडल टू मेक प्रेडिक्शनंस फॉर द न्यू
डेटा। तो जैसे हमने ग्रेडिंग सिस्टम डिज़ाइन किया था वैसे ही हम अपने न्यूरल नेटवर्क्स को डिज़ाइन करते हैं। फिर वो नई
प्रेडिक्शनंस करते हैं एंड नए कैलकुलेशंस करते हैं। अब व्हाट आर द डिफरेंट टूल्स दैट वी यूज़्ड टू वर्क विद न्यूरल
नेटवर्क्स। उसमें दो मेन लाइब्रेरीज़ हमारे पास आ जाती हैं। टेंसर फ्लो एंड पाई टॉर्च। पाई टॉर्च जो है इसको मेटा ने
बनाया है। टेंसर फ्लो को Google ने बनाया है। तो ये काफी दो सबसे पॉपुलर लाइब्रेरीज़ हैं। टूल्स हैं जिनको हम यूज़ करते हैं
न्यूरल नेटवर्क्स के साथ वर्क करने के लिए। इसमें पाई टॉर्च इज़ मोर एकेडमिक एंड टेंसर फ्लो इज़ मोर इंडस्ट्रियल इन नेचर।
तो इट इज़ माज़ माय पर्सनल सजेशन कि अगर हम डीप लर्निंग एल्गोरिदम्स को सीख रहे हैं, देन वी शुड स्टार्ट लर्निंग इट विद पाईटच
बिकॉज़ इट विल बी मोर सिंपलर एंड मोर इंट्यूटिव फॉर अस एज़ अ बिगिनर। इसके साथ में वी आल्सो हैव अनदर प्लेटफार्म व्हिच
इज़ कैगल। कैगल को हम डिफरेंट डेटा सेट्स के लिए यूज़ करते हैं। क्योंकि मशीन लर्निंग एल्गोरिथ्म्स को डीप लर्निंग
एल्गोरिथम्स को बहुत सारा डेटा चाहिए होता है। तो ये डेटा एक काफी पॉपुलर वेबसाइट है जिसके ऊपर अवेलेबल होता है। मल्टीपल डेटा
सेट्स हैं जिनको हम यूज़ कर सकते हैं। तो कैगल इज़ समथिंग जिसको हम डीप लर्निंग के लिए भी यूज़ करते हैं एंड जिसको हम
स्टैटिस्टिकल मशीन लर्निंग के लिए भी यूज़ कर सकते हैं। अब उसके साथ में डीप लर्निंग के अंदर क्योंकि बहुत सारा डेटा यूज़ होता
है। तो नॉर्मल CPU के अंदर इतना डेटा स्टोर करना पॉसिबल नहीं है। तो जब भी हम न्यूरॉन नेटवर्क्स को ट्रेन करते हैं या
तो हमें अपने सिस्टम के अंदर एक्स्ट्रा GPU चाहिए होता है। नहीं तो हम क्लाउड पर मशीनंस हैं जिनको ओरेंट कर सकते हैं। वी
कैन यूज़ डिफरेंट प्लेटफॉर्म्स। वी कैन गेट मशीनंस एंड ट्रेन आवर मॉडल्स ऑन क्लाउड। सो दीज़ आर द डिफरेंट टूल्स दैट वी यूज़।
नेक्स्ट वी आर गोइंग टू लर्न अबाउट द डिफरेंट न्यूरल नेटवर्क आर्किटेक्चर्स। न्यूरल नेटवर्क्स के अंदर वी हैव मल्टीपल
आर्किटेक्चर्स। जैसे एफएनएन हो गए फीड फॉरवर्ड न्यूरल नेटवर्क, रेकरेंट न्यूरल नेटवर्क्स हो गए, आरएनए, सीएनएन हो गए,
कॉन्वोल्यूशनल न्यूरल नेटवर्क्स एंड हमारे ट्रांसफार्मर्स हो गए। दीज़ आर द फोर मोस्ट पॉपुलर एंड मोस्ट यूज़फुल न्यूरल
नेटवर्क्स। पर इसके अलावा भी और बहुत सारे यूज़फुल नेटवर्क्स होते हैं। जैसे रेन न्यूरल नेटवर्क्स का ही एक एडवांस्ड वर्जन
हमारे पास होते हैं। लॉन्ग शॉर्ट टर्म मेमोरी नेटवर्क्स। उसके अलावा वी आल्सो हैव गैंस व्हिच आर जनरेटिव एडवर्सियल
नेटवर्क्स। तो वी हैव अ लॉट ऑफ न्यूरल नेटवर्क टाइप्स। हम चार पॉपुलर नेटवर्क टाइप्स को पढ़ने वाले हैं। सबसे पहले
नेटवर्क टाइप है फीड फॉरवर्ड न्यूरल नेटवर्क। एक बार हमारा न्यूरल नेटवर्क ट्रेन हो गया। तो प्रेडिक्शन के टाइम पर
जिन नेटवर्क्स के अंदर इंफॉर्मेशन एक ही सिंगल फ्लो के अंदर मूव करती है एंड देयर आर नो लूप्स, नो साइकिल्स। इस तरीके के
न्यूरल नेटवर्क्स को हम फीड फॉरवर्ड न्यूरल नेटवर्क कहते हैं एफएन। तो इस न्यूरल नेटवर्क में एक बार हमने अपने डेटा
को प्रोसेस किया तो डेटा पाससेस थ्रू मल्टीपल लेयर्स और फाइनली हमारे पास एक प्रेडिक्शन निकल कर आ जाता है। दीज़ टाइप
ऑफ़ न्यूरल नेटवर्क्स आर नॉट गुड फॉर सीक्वेंशियल डेटा और टाइम डिपेंडेंट डेटा। तो इन्हें हम जो हमारे सिंपल प्रेडिक्शनंस
होते हैं उनके लिए यूज़ करते हैं। जैसे हम इन्हें मेडिकल डायग्नोसिस के लिए यूज़ कर सकते हैं या फिर इफ वी हैव अ लोन अप्रूवल
एप्लीकेशन तो उस तरीके के मॉडल्स को बिल्ड करने के लिए हम एफएन को यूज़ कर सकते हैं। सेकंड टाइप ऑफ न्यूरल नेटवर्क्स आर
रेकरेंट न्यूरल नेटवर्क्स। रेकरेंट न्यूरल नेटवर्क्स के अंदर देयर इज़ अ स्पेशल थिंग दैट कम्स अप व्हिच इज़ मेमोरी। तो आरएनए जो
होते हैं दे रिमेंबर द इनफेशन फ्रॉम प्रीवियस स्टेप्स एंड दैट इनेशन इज़ यूज्ड टू इन्फ्लुएंस द करंट स्टेप्स आउटपुट। तो
आरएनएस के अंदर हम लूप बैक कर सकते हैं टू रीयूज द इनफेशन। एंड इसीलिए इन नेटवर्क्स को हम रेकरेंट कहते हैं। तो आरएनएस को
हैवली हम सीक्वेंशियल डेटा के लिए यूज़ कर सकते हैं। जहां पर कॉन्टेक्स्ट मैटर करता है। जैसे फॉर एग्जांपल हमारे पास
टेक्सचुअल डेटा है। टेक्सचुअल डेटा के अंदर हमारे पास एक सेंटेंस है राज इज़ हैप्पी। तो इस तरीके का जो डेटा है इसको
हम सीक्वेंशियल डेटा कहेंगे। अब इस डेटा में हमें अगर कॉन्टेक्स्ट ढूंढना है कि ठीक है समबडी इज़ हैप्पी बट वी वांट टू
फाइंड आउट द कॉन्टेक्स्ट हु इज़ हैप्पी। तो अगर हमें फिगर आउट करना है हु एग्जैक्टली इज़ हैप्पी। तो उसके लिए हमें प्रीवियस
इनेशन की जरूरत पड़ेगी कि राज अ पर्सन इज़ द पर्सन हु इज़ हैप्पी इन दिस सेंटेंस। तो इस तरीके का डेटा जहां पर कॉन्टेक्स्ट
काफी ज्यादा मैटर करता है वहां पर हम अपने आरएनएस को यूज़ करते हैं। तो आरएनएस को हम लैंग्वेज ट्रांसलेशन के लिए यूज़ कर सकते
हैं। स्पीच रिकॉग्निशन के लिए यूज़ कर सकते हैं। इनफैक्ट स्टॉक प्रेडिक्शनंस के लिए भी यूज़ कर सकते हैं। क्योंकि स्टॉक के
अंदर हमें पुराना डेटा चाहिए होता है टू मेक सम प्रेडिक्शनंस। अब आरएस का ड्रॉबैक इज़ दैट दे आर गुड इट सीक्वेंसेस बट दे आर
बैड एट लॉन्ग टर्म मेमोरी। तो इन्हीं का हम एक एडवांस्ड वर्जन यूज़ करते हैं व्हिच इज़ लॉन्ग शॉर्ट टर्म मेमोरी नेटवर्क। तो
इस नेटवर्क को लॉन्ग टर्म मेमोरी के लिए हम ज्यादा यूज़ करते हैं एज़ कंपेयर टू ट्रेडिशनल आरएनएस। थर्ड टाइप ऑफ़ न्यूरल
नेटवर्क्स आर कॉनवोल्यूशनल न्यूरल नेटवर्क्स। अब सीएनएन को वैसे इन डेप्थ में समझने में थोड़ा सा टाइम लग सकता है
बिकॉज़ दे आर कॉम्प्लेक्स नेटवर्क्स। बट वी विल ट्राई टू गेट एन ओवरव्यू आईडिया ऑफ़ व्हाट सीएनएस आर। सीएनएन कॉन्वोल्यूशनल
न्यूरल नेटवर्क्स जो होते हैं इनको हम डेडिकेटेडली स्पेशली यूज़ करते हैं फॉर आवर इमेजज़, फॉर आवर वीडियोस। तो इस तरीके का
जो डेटा होता है जो ग्रिड की फॉर्म में ग्रिड की फॉर्म में रिप्रेजेंट हो सकता है उस डेटा के लिए सीएनएन बहुत अच्छा परफॉर्म
करते हैं। जैसे एक एग्जांपल लेते हैं। लेट्स सपोज़ हमारे पास एक ब्लैक एंड वाइट इमेज है। हमारे पास कोई डेटा है जो ब्लैक
एंड वाइट इमेजज़ की फॉर्म में है। और उस डेटा को हम रिप्रेजेंट करते हैं इन द फॉर्म ऑफ़ अ 6/6 ग्रिड। तो हमारी वो ग्रिड
कैसी दिखेगी? वो हमारी ग्रिड ऐसी दिखेगी। अब जितनी भी हमारे पास ब्लैक एंड वाइट फोटो होती हैं हमें पता है उन फोटोस को
अगर हमें किसी भी नेटवर्क को फीड करना है या अगर हम कंप्यूटर को सिस्टम को अपनी कोई इमेजेस फीड करना चाहते हैं या वीडियोस को
भी फीड करना चाहते हैं। अब क्योंकि कंप्यूटरटर्स के पास तो हमारी तरह आईज नहीं होती तो कंप्यूटरटर्स इमेजज़ को
वीडियोस को कैसे रीड करता है? वो उन्हें रीड करता है इन द फॉर्म ऑफ़ ग्रिड्स। जैसे इफ दिस एस इफ आई टेक दिस एस एज़ अ पिक्चर
तो इस पिक्चर को मेरा जो कंप्यूटर है वो एज़ अ ग्रिड ऑफ़ पिक्सल्स की फॉर्म में रीड करेगा। तो ऐसे ही हम ब्लैक एंड वाइट जो
इमेज हैं उनको उनकी एक पिक्सल्स की ग्रिड है उसे इमेजिन कर सकते हैं। अब इस ग्रिड के ऊपर लेट्स सपोज हमारे बहुत सारे नंबर्स
हैं। हमने एक फोटो फीड की एंड हमारी जो पिक्चर है उसके ऊपर हमने एक नंबर लिखा हुआ है व्हिच इज़ इक्वल टू वन। तो इस तरीके से
वी कैन इमेजिन दिस टू बी अ ब्लैक एंड वाइट पिक्चर जिसके ऊपर एक वन लिखा हुआ है। तो जब हमारी इमेज हमारे सिस्टम के अंदर फीड
होगी। इस ग्रिड के अंदर जिन भी पिक्सल्स पर नंबर आ रहा है, दोज़ पिक्सल्स कैन बी डिप्टेड विद वैल्यू वन। कि इन पिक्सल्स
में तो ग्रिड के अंदर वैल्यू वन होगी और बाकी सारे पिक्सल्स क्योंकि खाली हैं, तो वो सारे के सारे हमारी वैल्यू ज़ीरो होंगी।
तो इस तरीके से हमारी जो ब्लैक एंड वाइट इमेजज़ हैं उनको हम सिस्टम को फीड करते हैं। अब लेट्स सपोज ये जो इमेज का डेटा है
इसको हम किसी नॉर्मल न्यूरल नेटवर्क को फीड करना चाहते हैं। तो हमें हर एक पिक्सल का डेटा अपने न्यूरल नेटवर्क को देना
पड़ेगा। तो अगर इफ वी हैव अ 6/6 ग्रिड तो हमारे पास कितने पिक्सल्स हो जाएंगे जो हमें फीड करने पड़ेंगे? वी विल हैव 36
वैल्यूज़। तो इसके लिए हमें 36 डिफरेंट इनपुट पॉइंट्स चाहिए होंगे टू फीड दिस डेटा टू द नेटवर्क। अब रियल लाइफ के अंदर
जो हमारा एक सिंगल इमेज होती है, 6/6 साइज बहुत छोटा होता है उसके अंदर हम इमेज को नहीं लेके आ सकते। हम बहुत बड़ी-बड़ी इमेजज़
के साथ डील करते हैं रियल लाइफ के अंदर। तो अगर हम एक बड़ी वैल्यू का भी एग्जांपल लें तो उसमें लेट्स सपोज हमारी जो इमेज का
साइज है दैट इज 1000/ 1000 तो उस केस में हमें कितने डिफरेंट इनपुट्स चाहिए होंगे हमें 10 टू दी पावर सिक्स एंड यहां पर ये
समझना बहुत जरूरी है कि जब हम 10 टू दी पावर सिक्स वाले नंबर की बात कर रहे हैं जब हमने फॉरवर्ड एंड बैकवर्ड प्रोपगेशन की
बात की थी तो हमने देखा था कि किसी भी न्यूरल नेटवर्क के अंदर हिडन लेयर में सिंगल न्यूरॉन के लिए सारे के सारे इनपुट
वैल्यूज़ के लिए एक कंप्यूटेशन होता है जो परफॉर्म होता है। तो बिकॉज़ ऑफ़ दिस 10 टू दी पावर सिक्स वैल्यू अ सिंगल न्यूरॉन इन
द हिडन लेयर इज गोइंग टू कंप्यूट 10 टू दी पावर सिक्स टाइम्स। तो 10 टू दी पावर सिक्स कंप्यूटेशंस सिर्फ एक सिंगल न्यूरॉन
के लिए होंगी। और नेटवर्क के अंदर तो बहुत सारे न्यूरॉन्स हैं जो अलग-अलग कंप्यूटेशंस करती हैं। तो द साइज ऑफ
कंप्यूटेशंस इज़ गोइंग टू बी अ लॉट। और ये तो सिर्फ हमने ब्लैक एंड वाइट इमेज का एग्जांपल लिया। यहां पर अगर हमारे पास एक
कलर्ड इमेज होती। कलर्ड इमेजज़ को सिस्टम कैसे रिकॉग्नाइज़ करता है? उसके लिए हम आरजीबीस को यूज करते हैं। जैसे अगर हमें
कंप्यूटरटर्स को कलर्ड इमेज फीड करनी होती है तो उसके लिए एक सिंगल ग्रिड की जगह ब्लैक एंड वाइट पिक्सल्स की जगह हम रेड,
ग्रीन एंड ब्लू तीन अलग-अलग ग्रिड्स हैं जो अपने कंप्यूटर को पास ऑन करते हैं। तो वहां पर ये जो साइज हो जाएगा दिस विल बी 3
* 10 टू दी पावर 6। तो हमारी जो नंबर ऑफ कंप्यूटेशंस हैं वो कलर्ड इमेजज़ के लिए और ज्यादा बढ़ गई। और ये तो सिर्फ हमने इमेजज़
का एग्जांपल लिया है। अगर हमारे पास वीडियोस हैं तो वीडियोस को हम पास करते हैं इन द फॉर्म ऑफ डिफरेंट फ्रेम्स। हर एक
फ्रेम अपने आप में एक बड़ी कलर्ड इमेज होती है। तो इतना सारा डेटा अगर हम नॉर्मल न्यूरल नेटवर्क्स को पास करते हैं, देन
दैट इज़ गोइंग टू बी वेरी इंप्रैक्टिकल। एंड यहां पर हमारे सीएनएस हमें बहुत ज्यादा हेल्प करते हैं बाय प्रोसेसिंग ऑल
द इमेजज़ एंड प्रोसेसिंग ऑल द वीडियोस इन अ मोर ऑप्टिमाइज्ड फैशन। सीएनएस बेसिकली क्या करते हैं? हमारी इमेज के एक स्मॉल
पैच को एक बार में एनालाइज़ करते हैं। उसके अंदर पैटर्न्स देखने की कोशिश करते हैं। रिगार्डिंग कॉर्नर्स, रिगार्डिंग एजेस,
रिगार्डिंग शेप्स। एंड उस तरीके से वो इनपुट साइज को रिड्यूस करते हैं जिसकी वजह से डेटा बेटर ऑप्टिमाइज्ड वे में प्रोसेस
हो पाता है। सो दैट इज व्हाई वी यूज़ सीएनएस एंड दैट इज़ व्हाई सीएनए आर वेरीेंट इन मॉडर्न एप्लीकेशनेशंस ऑफ़ एआई। तो
सीएनएस ट्राई टू लुक एट अ स्मॉल पैच ऑफ़ द इमेज एंड दे ट्राई टू एनालाइज़ द ओवरव्यू पिक्चर फ्रॉम इट। अब वी टॉक अबाउट द
सीएनएन आर्किटेक्चर, तो वो कुछ इस तरीके का दिखता है जिसके अंदर वी हैव मल्टीपल लेयर्स। तो वी कैन लुक एट द डायग्राम कि
यहां पर हमारी जो इमेज है उसके लिए एक स्मॉल पैच को एनालाइज़ किया जा रहा है एट अ टाइम। एंड दिस इज़ डन विथ द हेल्प ऑफ़
कर्नल। तो हमारे पास मल्टीपल लेयर्स होती हैं। वी हैव द पुूलिंग लेयर, वी हैव द फुल्ली कनेक्टेड लेयर, वी हैव द
कॉन्वोल्यूशन लेयर। एंड इस तरीके से हमारा जो आर्किटेक्चर है वो वर्क करता है। अब वी आर नॉट गोइंग टू डाइव डीप इंटू दिस लेक्चर
राइट नाउ बट इफ यू वांट अ डिटेल लेक्चर ऑन हाउ सीएनएन वर्क्स। किस तरीके से आर्किटेक्चर कंप्लीटली वर्क करता है? यू
कैन लेट मी नो इन द कमेंट्स एंड वी विल हैव अ सेपरेट लेक्चर अबाउट दिस। तो सीएनएस को हम बहुत हैवीली यूज़ करते हैं फॉर
ऑब्जेक्ट क्लासिफिकेशन, फॉर ऑब्जेक्ट डिटेक्शन एंड फॉर वीडियो एनालिसिस। नेक्स्ट टाइप ऑफ न्यूरल नेटवर्क्स जो काफी
ज्यादा इंपॉर्टेंट होते हैं। इनफैक्ट आज की डेट में इनका हम काफी ज्यादा यूजेज देखते हैं। दोज़ आर कॉल्ड ट्रांसफॉर्मर्स।
ट्रांसफॉर्मर्स बहुत इंपॉर्टेंट टाइप ऑफ न्यूरल नेटवर्क आर्किटेक्चर होते हैं। इनफैक्ट दे आर द ड्राइविंग फोर्स बिहाइंड
जीपीटी। जीपीटी की फुल फॉर्म है जनरेटिव प्रीटेंड ट्रांसफॉर्मर।
सो जीपीटी बेसिकली बिहाइंड द सीन ट्रांसफॉर्मर्स को ही यूज़ करता है टू बी एबल टू इंटरेक्ट विद अस। तो
ट्रांसफॉर्मर्स को स्पेशली डिजाइन किया गया है टू एनालाइज सीक्वेंशियल डेटा विदाउट आरएनएस। ट्रांसफॉर्मर्स कैसे डिफर
करते हैं? ट्रांसफॉर्मर्स हमारे पास इस तरीके का कोई सीक्वशियल डेटा होता है। उसको स्टेप बाय स्टेप एनालाइज़ नहीं करते।
वो ओवरऑल डेटा को देखते हैं। एंड फिर बिकॉज़ ऑफ़ अ मैकेनिज़्म व्हिच इज़ कॉल्ड अटेंशन। देयर इज़ अ स्पेशल मैकेनिज़्म इन
ट्रांसफॉर्मर्स व्हिच इज़ कॉल्ड अटेंशन। वो डिसाइड करते हैं ओवरऑल डेटा के अंदर कि कौन से पार्ट पर स्पेशल फोकस देना है।
व्हाट इज़ गोइंग टू बी मोर रेलेवेंट। बेसिकली न्यूरल नेटवर्क्स के पास अगर कोई भी टेक्स्ट आता है, कोई भी स्ट्रिंग आती
है, तो सबसे पहले दिस थिंग इज कनवर्टेड इनू टोकंस। तो कोई भी टेक्स्ट होता है, इसके अंदर हम मल्टीपल टोकंस क्रिएट करते
हैं। ये अलग टोकन हो जाएगा, ये अलग टोकन हो जाएगा। तो इस तरीके से एक स्ट्रिंग के अंदर से मल्टीपल टोकंस डिराइव होते हैं।
एंड देन फॉर ऑल द टोकंस वी कंप्यूट समथिंग कॉल्ड दी अटेंशन स्कोर। सो फॉर ऑल द टोकंस वी ट्राई टू कैलकुलेट देयर अटेंशन स्कोर
विथ ईच अदर। तो उससे हमारे पास जो सीक्वेंशियल डेटा होता है उससे हमारे पास जो टेक्स्ट होता है उसके अंदर हमें
कॉन्टेक्स्ट एंड मीनिंग समझने में बहुत ज्यादा हेल्प होती है। जैसे फॉर एग्जांपल यहां पर इफ वी हैव अ सेंटेंस जिसमें द डॉग
चज़ द कैट बिकॉज़ इट वाज़ स्केर्ड। तो अगर हम जानना चाहते हैं यहां पर इट कौन है तो उसके लिए कॉन्टेक्स्ट एंड मीनिंग ऑफ़ द
डेटा मैटर्स अ लॉट। तो हमें एनालाइज़ करके पता चलेगा इट बेसिकली इज़ रिलेटिंग विथ दिस डॉग कीवर्ड। तो ट्रांसफॉर्मर्स गिव अस अ
स्ट्रांग सेंस ऑफ़ द मीनिंग एंड कॉन्टेक्स्ट बिहाइंड द डेटा। इफ वी टॉक अबाउट द आर्किटेक्चर तो ट्रांसफॉर्मर्स का
आर्किटेक्चर कुछ ऐसा होता है। इस आर्किटेक्चर को भी अभी हम डिटेल में कवर नहीं करेंगे। इफ यू वांट अ स्पेशल
डेडिकेटेड सेशन अबाउट ट्रांसफॉर्मर्स देन यू कैन लेट मी नो इन द कमेंट्स एंड वी विल ब्रिंग अनदर लेक्चर जिसके अंदर वी कैन
डेडिकेटेडली टॉक अबाउट द आर्किटेक्चर ऑफ़ ट्रांसफॉर्मर्स। सो दिस वाज़ ऑल अबाउट न्यूरल नेटवर्क आर्किटेक्चर्स। नेक्स्ट वी
आर गोइंग टू लर्न अबाउट जनरेटिव एआई। तो अभी तक हमने ओवरव्यू के अंदर अपने एआई की बात की थी। एंड एआई के अंदर हमने मशीन
लर्निंग को डिटेल में स्टडी किया। मशीन लर्निंग के अंदर हमने एक और उसके सबडोमेन को डिटेल में डिस्कस किया व्हिच वाज़ डीप
लर्निंग जिसमें वी टॉक्ड अबाउट न्यूरल नेटवर्क्स। कैसे उन्हें ट्रेन करते हैं? व्हाट आर द डिफरेंट आर्किटेक्चर्स। एंड
इसी की अब एक सबसेट या सबडोमेन या एप्लीकेशनेशंस के बारे में हम डिटेल में बात करने वाले हैं। व्हिच इज़ कॉल्ड जेन
एआई। दैट इज़ जनरेटिव एआई। जनरेटिव एआई इज दैट पार्ट ऑफ एआई जिसके अंदर हम टेक्स्ट को, ऑडियो को, वीडियो को, इमेजज़ को जनरेट
करने का काम करते हैं। तो अभी तक जितनी भी ट्रेडिशनल मशीन लर्निंग को हमने डिस्कस किया वहां पर हम कुछ ना कुछ इनपुट के
बेसिस पर अपनी कुछ क्लासिफिकेशंस कर रहे थे। कुछ हम प्रेडिक्शनंस कर रहे थे बेस्ड ऑन द पैराटर्स। बट जेरेटिव एआई के अंदर हम
कोई नई चीज जनरेट करने की कोशिश करते हैं। एंड दैट इज़ हाउ जेन एआई इज़ स्पेशल। एंड आज की डेट में देयर आर अ लॉट ऑफ़ एआई टूल्स
व्हिच यूज़ जेन एआई बिहाइंड द सीन्स। इसमें चैट जीपीटी इज़ अ वेरी पॉपुलर एग्जांपल जिसको हम अपने होमवर्क्स सॉल्व करने के
लिए यूज़ कर सकते हैं। GitHub कोपायलट इज़ आल्सो अनदर पॉपुलर एग्जांपल जो हमारे लिए कोड को जनरेट करता है। सोरा इज़ अनदर
पॉपुलर एग्जांपल जो हमारे लिए वीडियोस को जनरेट करता है। तो इस तरीके से वी हैव मल्टीपल टूल्स इन द मार्केट व्हिच जनरेट
डिफरेंट काइंड्स ऑफ़ डेटा फॉर अस। सो इफ वी लुक एट ऑल द डिफरेंट टूल्स फॉर जनरेटिव एआई। टेक्स्ट के लिए वी हैव जीपीटी।
जीपीडी इज़ क्रिएटेड बाय ओपन एआई एंड ओपन एआई इज़ फंडेड बाय Microsoft. देन वी हैव क्लॉड व्हिच इज़ बिल्ट बाय अ कंपनी कॉल्ड
एंथ्रोपिक व्हिच इज़ फंडेड बाय Amazon. देन वी हैव जेमिनाई व्हिच इज़ बिल्ट बाय Google, वी हैव लामा व्हिच इज़ बिल्ट बाय
मेटा। एंड इसके अलावा भी बहुत सारी टूल्स हमारे पास अवेलेबल हैं। इमेजेस में वी हैव मिड जर्नी। वी हैव डैली, वी हैव स्टेबल
डिफ्यूज़। इसके अंदर स्टेबल डिफ्यूज़न इज़ ओपन सोर्स एंड रेस्ट आर क्लोज सोर्स। ऑडियो के लिए वी हैव 11 लैब्स, बार्क,
म्यूजिक जैन। वीडियोस के लिए वी हैव सोरा, रनवे, वेहेन। कोड के लिए वी हैव गेट हब को पायलट, वी हैव कोड लामा, वी हैव कोड
विस्पर बाय Amazon व्हिच इज़ स्पेसिफिकली फोकस्ड ऑन एडब्ल्यूएस एंड क्लाउड डेवलपमेंट। तो इस तरीके से आज की डेट में
देयर आर अ लॉट ऑफ जनरेटिव एआई टूल्स व्हिच आर अवेलेबल इन द मार्केट एंड दैट वी कैन यूज़ टू जनरेट न्यू काइंड्स ऑफ़ कंटेंट। अब
जब भी हम जनरेटिव एआई को समझना चाहते हैं, दो और इंपॉर्टेंट टर्म्स हैं जिनको समझना बहुत जरूरी है। व्हिच आर एनएलपी एंड
एलएलएम्स। अब सिंस दीज़ आर बिग कॉन्सेप्ट्स वी कांट रियली अंडरस्टैंड एवरीथिंग इन डेप्थ अबाउट देम इन अ शॉर्ट पीरियड ऑफ़
टाइम। बट वी विल ट्राई टू अंडरस्टैंड द ओवरव्यू मीनिंग ऑफ एनएलपी एंड एलएलएम्स। ताकि नेक्स्ट टाइम जब किसी कन्वर्सेशन के
अंदर, किसी सेशन के अंदर हम एनएलपी या एलएलएम वर्ड्स को सुने तो उनके मतलब उनके एक्चुअल इंट्यूशन हमारे अंदर हो। सबसे
पहले बात करते हैं अबाउट एनएलपी। एनएलपी स्टैंड्स फॉर नेचुरल लैंग्वेज
प्रोसेसिंग। एनएलपी इज अ फील्ड इज अ डोमेन ऑफ मशीन लर्निंग जिसके अंदर हम लैंग्वेज के साथ डील करते हैं। सो दिस इज़ अ फील्ड
ऑफ मशीन लर्निंग व्हेयर वी टीच मशीनंस टू अंडरस्टैंड, इंटरप्रेट एंड जनरेट ह्यूमन लैंग्वेजज़। जैसे इंग्लिश हो गई, हिंदी हो
गई या फ्रेंच हो गई। तो जब भी हम इस तरीके के सिस्टम्स के साथ डील करते हैं या इस तरीके के मॉडल्स के साथ डील करते हैं जो
ह्यूमन लैंग्वेज से रिलेट करते हैं। ह्यूमन लैंग्वेज को जनरेट करने का काम करते हैं। ह्यूमन लैंग्वेज को इंटरप्रेट
करने का, अंडरस्टैंड करने का काम करते हैं। तो बैक ऑफ द माइंड पे हमें ये याद रखना है वहां पर हम एनएलपी को यूज़ कर रहे
हैं व्हिच इज़ नेचुरल लैंग्वेज प्रोसेसिंग। एंड एलएलएम्स आर वन टाइप ऑफ़ मॉडल्स व्हिच कैन बी यूज़्ड टू सॉल्व एनएलपी टास्क। तो
एलएलएम्स की फुल फॉर्म होती है लार्ज लैंग्वेज मॉडल्स। अब ऐसा नहीं है कि सिर्फ एलएलएम्स हैं जो एनएलपी टास्क को सॉल्व
करने में हेल्प करते हैं। इसके अलावा भी हमारे पास काफी सारे मॉडल्स होते हैं जो एनएलपी टास्क को सॉल्व करते हैं। व्हिच आर
नॉट एलएलएम्स। पर एलएलएम्स आर वन ऑफ़ द मोस्ट पॉपुलर मॉडल्स इन टुडेज़ टाइम। क्योंकि जब भी हम जीपीटी की बात करते हैं,
जब भी हम क्लॉड की बात करते हैं, वी आर बेसिकली यूज़िंग एलएलएम्स। अगर हम जीपीटी की बात करें, जीपीटी फोर की बात करें, दिस
इज़ एन एलएलएम। अगर हम क्लॉड की बात करें, दिस इज़ एन एलएलएम। अगर हम लामा की बात करें, दिस इज़ एन एलएलएम। तो वी आर
एक्चुअली यूजिंग अ लॉट ऑफ एलएलएम्स इन द फील्ड ऑफ एआई और इन टर्म्स ऑफ़ प्रैक्टिकल कंज्यूमर फेसिंग टेक्नोलॉजीस टुडे। तो
लार्ज लैंग्वेज मॉडल्स बहुत ज्यादा इंपॉर्टेंट टाइप ऑफ टूल होते हैं जिनको हम एनएलपी इस फील्ड के अंदर यूज़ करते हैं। तो
लार्ज लैंग्वेज मॉडल्स को हम लार्ज क्यों कहते हैं? बिकॉज़ एक तो इनके अंदर बहुत ज्यादा लार्ज डेटा फीड होता है टू ट्रेन
देम। दे हैव अ लॉट ऑफ़ डेटा व्हिच दे आर ट्रेंड ऑन। अगर हम सिर्फ टेक्स्ट की बात करें तो किसी भी एलएलएम को ट्रेन करने के
लिए हम बहुत सारा इंटरनेट पर जो टेक्स्ट अवेलेबल है उसको यूज करते हैं, बुक्स को यूज़ करते हैं, आर्टिकल्स को यूज़ करते हैं।
सो देयर इज़ अ लॉट ऑफ़ डेटा दैट इज़ कंज्यूम्ड इन ट्रेनिंग दीज़ मॉडल्स। प्लस ये जो मॉडल्स होते हैं इनके अंदर लार्ज
नंबर ऑफ पैराटर्स होते हैं। अगर हम वेट्स की बात करें, अगर हम बायसेस की बात करें, अगर हम न्यूरॉन्स की बात करें, तो ये जो
एलएलएम्स के पूरे नेटवर्क होते हैं, बहुत बड़े-बड़े नेटवर्क्स होते हैं जिसके अंदर बिलियंस एंड इनफैक्ट ट्रिलियंस ऑफ
पैरामीटर्स भी यूज़ हो सकते हैं। एंड दैट इज व्हाई दीज़ मॉडल्स आर कॉल्ड लार्ज लैंग्वेज मॉडल्स। तो जब भी हम कहते हैं कि
हम जेएनएआई को यूज़ कर रहे हैं फॉर टेक्स्ट रिलेटेड टास्क। तो वी कैन ऑलमोस्ट से विद श्योरिटी कि वहां पर एनएलपी एंड
एलएलएम्स को यूज किया जा रहा है। सो दैट वी आर एबल टू जनरेट टेक्स्चुअल कंटेंट। अब जब भी हम एलएलएम्स को यूज़ करने की बात
करते हैं ऐसा नहीं है कि सिर्फ हमने एक सिंगल मॉडल बना लिया। एंड उसके बाद हमारा जो मॉडल है हमारा जो एंड यूजर फेसिंग
प्रोडक्ट है वो प्रिपेयर हो जाता है। मल्टीपल कंपनीज़ मल्टीपल डिफरेंट टेक्निक्स होती हैं जो एलएलएम्स के साथ में एंप्लॉय
करती हैं टू मेक देम बेटर एज़ एन एंड यूजर फेसिंग प्रोडक्ट। जैसे व्हेन ओपन एआई क्रिएटेड चैट जीपीटी तो यह दे यूज़्ड
समथिंग कॉल्ड आरएलएचएफ व्हिच इज़ रीइंफोर्समेंट लर्निंग विथ ह्यूमन फ़ीडबैक। बेसिकली हमें नहीं पता कि एलएलएम्स
एक्चुअली क्या आउटपुट है जिसको प्रोड्यूस करने वाले हैं क्योंकि इतने सारे पैरामीटर्स हो जाते हैं तो उसको कंट्रोल
करना सारी चीजों को एनालाइज़ करना इज़ नॉट वेरी ईजी। तो ओपन एआई ने एक डेडिकेटेड टीम रखी जो एलएलएम्स जो भी आउटपुट प्रोड्यूस
करते हैं उसको एनालाइज़ करने के लिए कि इफ दिस आउटपुट इज़ रेलेवेंट और इफ द आउटपुट इज़ नॉन टॉक्सिक और इट इज़ सूटेबल फॉर द एंड
यूज़र्स। जैसे फॉर एग्जांपल अगर हम एलएलएम को ट्रेन कर रहे हैं और हम उसे कहते हैं टू टेल अस अ जोक एंड इफ इट टेल्स अस एन
ऑफेंसिव जोक जो किसी लेट्स सपोज एथेनिक ग्रुप के अगेंस्ट जा रहा है व्हिच इज़ हर्टिंग द सेंटीमेंट्स ऑफ़ पीपल। तो हमें
ह्यूमन फीडबैक देना पड़ेगा टू द एलएलएम टू रिमूव सच कंटेंट। तो इस तरीके से मल्टीपल प्रोसेससेस लाइक रीइंफोर्समेंट लर्निंग
विद एडिशनल फीडबैक इज़ आल्सो समथिंग दैट कैन बी यूज्ड इन द ट्रेनिंग ऑफ़ एलएलएम्स। सो दिस वाज़ ऑल अबाउट एनएलपीस एंड
एलएलएम्स। अब जैसे एनएलपी इज अ फील्ड ऑफ मशीन लर्निंग जिसके अंदर हम लैंग्वेजज़ के साथ डील करते हैं। वैसे ही वी हैव अनदर
एआई की ब्रांच एआई की फील्ड जिसके अंदर हम इमेजज़ के साथ हम वीडियोस के साथ डील करते हैं। व्हिच इज़ कॉल्ड कंप्यूटर विज़न।
कंप्यूटर विज़न के अंदर वी अलाउ द कंप्यूटरटर्स और द सिस्टम्स टू सी एंड इंटरप्रेट इमेजज़। जैसे हम अपनी ह्यूमन आईज
से देखते हैं। तो कंप्यूटर विज़न के अंदर जो भी डेटा होता है मेजॉरिटी डेटा जिसके साथ डील किया जाता है वो हमारी इमेजज़ होती
हैं। वो हमारी वीडियोस होती हैं। तो बेसिकली ये ऐसा डेटा होता है जिसको हम रियल लाइफ के अंदर देखते हैं। तो कंप्यूटर
विज़न के अंदर सीएनएस आर वेरी पॉपुलर। हमने पहले भी बात की थी कि कन्वोल्यूशन एंड न्यूरल नेटवर्क्स काफी अच्छे होते हैं एट
प्रोसेसिंग इमेजेस एंड वीडियोस। तो सीएनएस का बहुत ज्यादा रोल होता है कंप्यूटर विज़न के अंदर। एंड कंप्यूटर विज़न इज़ अनदर
ब्रांच ऑफ़ मशीन लर्निंग जिसके अंदर डेडिकेटेडली वी टॉक अबाउट द विजुअल्स एंड द विजुअल इंटरप्रिटेशंस। तो कंप्यूटर विज़न
के भी काफी सारे प्रैक्टिकल रियल लाइफ एप्लीकेशंस हैं जैसे फेस रिकॉग्निशन हो गया या सेल्फ ड्राइविंग कार्स के अंदर भी
बहुत ज्यादा यूज़ होता है टू एक्चुअली सी द रोड टू इंटरप्रेट कि रोड पर क्या-क्या ऑब्जेक्ट्स हैं, वेयर आर द पेडेस्ट्रिंस।
तो इस तरीके की जो इनेशन होती है, उसको हम कंप्यूटर विज़न के थ्रू प्रोसेस करते हैं। सो नाउ वी हैव रेड अ पॉइंट व्हेयर वी कैन
कलनेट दिस सेशन। तो आज के सेशन के अंदर आज के लेक्चर के अंदर हमने बहुत सारे कॉन्सेप्ट्स के बारे में डिटेल में बात
की। वी स्टार्टेड विद आर्टिफिशियल इंटेलिजेंस। उसके बाद हमने मशीन लर्निंग को डिटेल में डिस्कस किया। मशीन लर्निंग
के कौन-कौन से डिफरेंट टाइप्स होते हैं? उनके अंदर कौन सी सब प्रॉब्लम्स होती हैं जिनको हम सॉल्व करते हैं। उसके बाद वी
डिस्कस्ड अबाउट डीप लर्निंग। डीप लर्निंग में न्यूरल नेटवर्क्स क्या होते हैं? कैसे ट्रेन होते हैं? व्हाट आर द डिफरेंट
आर्किटेक्चर्स एंड देन वी लर्नड अबाउट टर्म्स लाइक जनरेटिव एआई, एनएलपी, कंप्यूटर विज़न एंड एलएलएम्स। तो आई होप कि
आज के लेक्चर से हमें डिटेल में समझ में आया होगा कि व्हाट एग्जैक्टली इज एi एंड हाउ आर द डिफरेंट थिंग्स द डिफरेंट टूल्स
द डिफरेंट एल्गोरिदम्स व्हिच आर वर्किंग इन द फील्ड ऑफ एi एंड किस तरीके से जो भी टूल्स जो भी एप्लीकेशनेशंस को आज की डेट
में हम यूज़ कर रहे हैं जो बैक एंड में एआई को मशीन लर्निंग को यूज़ करते हैं वो एक्चुअली किस तरीके से वर्क करते हैं और
उनके बैक एंड में कैसा-कसा लॉजिक है जो अप्लाई होता है। तो आई हैव ट्राइड माय बेस्ट टू एक्सप्लेन ऑल ऑफ़ द डिफरेंट
कॉन्सेप्ट्स इन दिस शॉर्ट अमाउंट ऑफ़ टाइम। अब इसके अलावा अगर किसी और कॉन्सेप्ट पर हमें डेडिकेटेड सेशन चाहिए तो उसके लिए यू
कैन लेट मी नो इन द कमेंट्स। एंड उसके साथ में यू कैन आल्सो लेट मी नो व्हाट वाज़ द मोस्ट रेलेवेंट पार्ट फॉर यू इन टुडे
सेशन। कौन सा पार्ट है? कौन से कॉन्सेप्ट्स हैं जिनको सीखने में आज के सेशन में हमें सबसे ज्यादा मजा आया एंड
व्हिच वर मोस्ट यूज़फुल एंड रेलेवेंट टू यू। यू कैन लेट मी नो अबाउट देम इन द कमेंट टू। आज के लिए इतना ही। मिलते है
नेक्स्ट सेशन के अंदर। टिल देन कीप लर्निंग एंड कीप एक्सप्लोरिंग।
AI is the broadest field, enabling computers to mimic human intelligence. Machine Learning (ML) is a subset of AI where algorithms learn from data. Deep Learning (DL) is a subset of ML using neural networks for complex tasks like image and speech recognition. Generative AI (GenAI) is a subset of DL that creates new content, such as text, images, or audio.
In traditional programming, you provide input and logic (rules) to get an output. In machine learning, you provide input and the correct output, and the algorithm learns the logic (the model). The trained model then uses that logic to make predictions on new input.
The three main types are supervised (learns from labeled data, used for classification like spam detection and regression like price prediction), unsupervised (finds patterns in unlabeled data, used for clustering customers and association like market basket analysis), and reinforcement learning (learns through rewards/penalties, used for game playing AI and self-driving cars).
Traditional machine learning algorithms work well on structured, tabular data but struggle with unstructured data like images, audio, and text. Deep learning, using neural networks with multiple layers, can automatically extract relevant features and patterns from raw unstructured data, making it far more effective for these complex tasks.
During training, the network makes a prediction via forward propagation. The error between this prediction and the true answer is calculated. Through backward propagation, this error is used to adjust the weights and biases of neurons across the network, gradually improving the accuracy of future predictions.
Classification predicts a discrete category or class, like determining if an email is 'spam' or 'not spam.' Regression predicts a continuous numerical value, like forecasting a stock price or estimating a delivery time. The key difference is whether the output is a category or a number.
Python is the primary programming language, often used in Jupyter Notebook environments. Essential libraries include NumPy and Pandas for data processing, Matplotlib and Seaborn for visualization, and scikit-learn or XGBoost for machine learning models. For deep learning, TensorFlow and PyTorch are the industry standards.
Keep this summary
Save it to LunaNotes and it becomes a real note in your library — editable, searchable, and ready to turn into flashcards or a diagram. Free to start.
Save to LunaNotesOr summarise for another video.
32K+ people have turned 65K+ videos into notes
“Very useful tool. I'm using it for the last couple weeks and I'm loving it so far. Makes learning on YouTube a great experience.”
This summary and transcript were automatically generated using AI with the Free YouTube transcript summary tool by LunaNotes.
Related summaries
Comprehensive Artificial Intelligence Course: AI, ML, Deep Learning & NLP
Explore a full Artificial Intelligence course covering AI history, machine learning types and algorithms, deep learning concepts, and natural language processing with practical Python demos. Learn key AI applications, programming languages, and advanced techniques like reinforcement learning and convolutional neural networks. Perfect for beginners and aspiring machine learning engineers.
Understanding Introduction to Deep Learning: Foundations, Techniques, and Applications
Explore the exciting world of deep learning, its techniques, applications, and foundations covered in MIT's course.
Machine Learning Types Explained: Supervised vs Unsupervised vs Reinforcement
This video provides a comprehensive Hindi introduction to the main types of machine learning. Learn the key differences between supervised, unsupervised, semi-supervised, and reinforcement learning with clear, real-world examples like student placement prediction and self-driving cars.
Comprehensive Introduction to AI: History, Models, and Optimization Techniques
This lecture provides a detailed overview of Artificial Intelligence, covering its historical evolution, core paradigms like modeling, inference, and learning, and foundational optimization methods such as dynamic programming and gradient descent. It also discusses AI's societal impacts, challenges, and course logistics for Stanford's CS221.
Complete Machine Learning Course: 60-Hour Hands-On Tutorial with Python Projects
This comprehensive 60-hour machine learning course covers conceptual topics and hands-on Python implementation across five parts, featuring use cases like rock vs. mine prediction, diabetes detection, and spam email classification. The first module focuses on machine learning fundamentals, Python basics, essential libraries (NumPy, Pandas, Matplotlib, Seaborn), and data preprocessing techniques including handling missing values, standardization, label encoding, and imbalanced datasets.
Most viewed summaries
A Comprehensive Guide to Using Stable Diffusion Forge UI
Explore the Stable Diffusion Forge UI, customizable settings, models, and more to enhance your image generation experience.
Kolonyalismo at Imperyalismo: Ang Kasaysayan ng Pagsakop sa Pilipinas
Tuklasin ang kasaysayan ng kolonyalismo at imperyalismo sa Pilipinas sa pamamagitan ni Ferdinand Magellan.
Mastering Inpainting with Stable Diffusion: Fix Mistakes and Enhance Your Images
Learn to fix mistakes and enhance images with Stable Diffusion's inpainting features effectively.
Pamamaraan at Patakarang Kolonyal ng mga Espanyol sa Pilipinas
Tuklasin ang mga pamamaraan at patakaran ng mga Espanyol sa Pilipinas, at ang epekto nito sa mga Pilipino.
How to Install and Configure Forge: A New Stable Diffusion Web UI
Learn to install and configure the new Forge web UI for Stable Diffusion, with tips on models and settings.
Found this summary useful?
Take it with you. One click puts it in your own LunaNotes library.
Save to LunaNotes