बैकप्रोपेगेशन एल्गोरिदम
अधिगम और अनुकूलन की अवधारणाएँ
बैकप्रोपेगेशन एल्गोरिदम, CoddyKit पर पाइथन के साथ एआई सीखें का एक निःशुल्क पाठ है। यह 5 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह पाइथन के साथ एआई सीखें सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। पाइथन के साथ एआई सीखें पाठ्यक्रम में कुल 5 पाठ शामिल हैं।
पश्चप्रसारण क्या है?
पश्चप्रसारण कलनविधि
पश्चप्रसारण तंत्रिका नेटवर्क को प्रशिक्षित करने के लिए उपयोग की जाने वाली एक महत्वपूर्ण कलनविधि है। यह नेटवर्क में त्रुटियों को पीछे की ओर प्रसारित करके, हानि फलन के संबंध में प्रत्येक भार की प्रवणता की गणना करती है।

बैकप्रोपेगेशन के प्रमुख चरण
बैकप्रोपेगेशन प्रक्रिया में ये चरण शामिल होते हैं:
- फ़ॉरवर्ड पास: आउटपुट और हानि की गणना करना।
- बैकवर्ड पास: भार और बायस के संबंध में हानि फ़ंक्शन की प्रवणता की गणना करना।
- भार अद्यतन: ग्रेडिएंट डिसेंट जैसे अनुकूलन एल्गोरिदम का उपयोग करके भार को समायोजित करना।
हानि फ़ंक्शन
हानि फ़ंक्शन पूर्वानुमानित और वास्तविक मानों के बीच के अंतर को मापता है। सामान्य हानि फ़ंक्शन में ये शामिल हैं:
- माध्य वर्ग त्रुटि (MSE): प्रतिगमन कार्यों के लिए।
- क्रॉस-एंट्रॉपी हानि: वर्गीकरण कार्यों के लिए।
ग्रेडिएंट डिसेंट
ग्रेडिएंट डिसेंट हानि फ़ंक्शन को न्यूनतम करने के लिए उपयोग किया जाने वाला अनुकूलन एल्गोरिदम है। यह ऋणात्मक प्रवणता की दिशा में छोटे-छोटे कदम उठाकर भार और बायस को अद्यतन करता है।
अद्यतन नियम:
Weight = Weight - Learning_Rate * Gradient
बैकप्रोपेगेशन में चेन रूल
चेन रूल का उपयोग प्रत्येक परत के लिए हानि फलन का ग्रेडिएंट निकालने के लिए किया जाता है। इसके माध्यम से त्रुटि को नेटवर्क में पीछे की ओर प्रसारित किया जा सकता है।
उदाहरण के लिए, किसी वेट के संबंध में हानि का ग्रेडिएंट इस प्रकार है:
∂L/∂W = ∂L/∂O * ∂O/∂Z * ∂Z/∂W
बैकप्रोपेगेशन का उदाहरण
एक सरल न्यूरल नेटवर्क पर विचार कीजिए, जिसमें एक इनपुट परत, एक छिपी हुई परत और एक आउटपुट परत है:
अग्रसरण और पश्चसरण के दौरान, हम कई प्रशिक्षण चक्रों में त्रुटि को न्यूनतम करने के लिए वेट को समायोजित करते हैं।
import numpy as np
# Example: Simple backpropagation setup
weights = np.array([0.5, -0.5])
inputs = np.array([2, 3])
target = 1
learning_rate = 0.01
# Forward pass
output = np.dot(inputs, weights)
loss = (target - output) ** 2
# Backward pass
error = 2 * (output - target)
gradients = error * inputs
# Weight update
weights -= learning_rate * gradients
print("Updated Weights:", weights)बैकप्रोपेगेशन की चुनौतियाँ
सामान्य समस्याओं में शामिल हैं:
- लुप्त होते ग्रेडिएंट: ग्रेडिएंट बहुत छोटे हो जाते हैं, जिससे सीखने की गति धीमी हो जाती है।
- विस्फोटक ग्रेडिएंट: ग्रेडिएंट बहुत बड़े हो जाते हैं, जिससे अस्थिरता पैदा होती है।
- स्थानीय न्यूनतम: एल्गोरिदम अपेक्षाकृत खराब समाधानों में अटक सकता है।
बैकप्रोपेगेशन में सुधार
इन चुनौतियों से निपटने के लिए आधुनिक तकनीकों में शामिल हैं:
- सक्रियण फलन: ReLU लुप्त होते ग्रेडिएंट की समस्या को कम करने में सहायता करता है।
- अनुकूलक: Adam और RMSProp जैसे एल्गोरिदम अभिसरण में सुधार करते हैं।
- नियमितीकरण: बड़े वेट पर दंड लगाकर अति-अनुरूपण को रोकता है।
सारांश और अगले चरण
इस पाठ में हमने:
- बैकप्रोपेगेशन एल्गोरिदम और न्यूरल नेटवर्क के प्रशिक्षण में इसकी भूमिका को समझा।
- ग्रेडिएंट डिसेंट और चेन रूल के बारे में सीखा।
- बैकप्रोपेगेशन की चुनौतियों और आधुनिक सुधारों पर चर्चा की।
अगले चरण में, हम TensorFlow का उपयोग करके अपना पहला न्यूरल नेटवर्क बनाएँगे और बैकप्रोपेगेशन को काम करते हुए देखेंगे।

एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 53
- पाठ
- 225
अक्सर पूछे जाने वाले प्रश्न
क्या “बैकप्रोपेगेशन एल्गोरिदम” पाठ निःशुल्क है?
हाँ — पाइथन के साथ एआई सीखें अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “बैकप्रोपेगेशन एल्गोरिदम” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। पाइथन के साथ एआई सीखें पाठ्यक्रम में कुल 5 पाठ शामिल हैं।
“बैकप्रोपेगेशन एल्गोरिदम” में मैं क्या सीखूँगा?
अधिगम और अनुकूलन की अवधारणाएँ आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ पाइथन के साथ एआई सीखें का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या पाइथन के साथ एआई सीखें शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर पाइथन के साथ एआई सीखें शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 5 में से 4वाँ पाठ है।
“बैकप्रोपेगेशन एल्गोरिदम” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस पाइथन के साथ एआई सीखें पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर पाइथन के साथ एआई सीखें पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- न्यूरल नेटवर्क का परिचय
- सक्रियण फलन
- फीडफ़ॉरवर्ड न्यूरल नेटवर्क
- बैकप्रोपेगेशन एल्गोरिदम
- TensorFlow के साथ पहला न्यूरल नेटवर्क