Scikit-Learn के साथ सुपरवाइज़्ड लर्निंग
लीनियर रिग्रेशन और वर्गीकरण जैसे सुपरवाइज़्ड लर्निंग मॉडल बनाएँ और उनका मूल्यांकन करें
Scikit-Learn के साथ सुपरवाइज़्ड लर्निंग, CoddyKit पर Python Academy का एक निःशुल्क पाठ है। यह 6 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python Academy पाठ्यक्रम में कुल 6 पाठ शामिल हैं।
स्किकिट-लर्न के साथ पर्यवेक्षित अधिगम
पर्यवेक्षित अधिगम में पूर्वानुमान लगाने या डेटा बिंदुओं का वर्गीकरण करने के लिए लेबलयुक्त डेटा का उपयोग करके किसी प्रतिरूप को प्रशिक्षित किया जाता है। स्किकिट-लर्न, पर्यवेक्षित अधिगम प्रतिरूपों को लागू करने के लिए एक लोकप्रिय पाइथन लाइब्रेरी है।
इस पाठ में आप स्किकिट-लर्न का उपयोग करके पर्यवेक्षित अधिगम प्रतिरूप बनाना और उनका मूल्यांकन करना सीखेंगे।

पर्यवेक्षित अधिगम क्या है?
पर्यवेक्षित अधिगम में लेबलयुक्त डेटा का उपयोग किया जाता है, जिसमें प्रत्येक प्रवेश मान के अनुरूप एक परिणाम होता है। लक्ष्य प्रवेश मानों और परिणामों के बीच संबंध सीखना है।
सामान्य कार्यों में शामिल हैं:
- प्रतिगमन: सतत मानों का पूर्वानुमान लगाना, जैसे घरों की कीमतें।
- वर्गीकरण: श्रेणियों का पूर्वानुमान लगाना, जैसे अवांछित संदेश या सामान्य संदेश।
स्किकिट-लर्न की स्थापना
pip का उपयोग करके स्किकिट-लर्न इंस्टॉल करें:
pip install scikit-learn
इंस्टॉल हो जाने के बाद, आप इसे इम्पोर्ट करके प्रतिरूप बनाना शुरू कर सकते हैं।
रैखिक प्रतिगमन
रैखिक प्रतिगमन का उपयोग सतत मानों का पूर्वानुमान लगाने के लिए किया जाता है। आइए एक सरल रैखिक प्रतिगमन प्रतिरूप बनाएँ:
# Example: Linear Regression
from sklearn.linear_model import LinearRegression
# Sample data
X = [[1], [2], [3]]
y = [2, 4, 6]
model = LinearRegression()
model.fit(X, y)
print("Predicted value:", model.predict([[4]]))लॉजिस्टिक प्रतिगमन
लॉजिस्टिक प्रतिगमन का उपयोग द्विआधारी वर्गीकरण कार्यों के लिए किया जाता है, जैसे यह निर्धारित करना कि कोई ईमेल अवांछित संदेश है या नहीं।
# Example: Logistic Regression
from sklearn.linear_model import LogisticRegression
# Sample data
X = [[1], [2], [3]]
y = [0, 0, 1]
model = LogisticRegression()
model.fit(X, y)
print("Predicted class:", model.predict([[1.5]]))निर्णय वृक्ष
निर्णय वृक्ष ऐसे बहुमुखी प्रतिरूप हैं जो प्रतिगमन और वर्गीकरण, दोनों कार्यों को संभाल सकते हैं। आइए एक सरल निर्णय वृक्ष वर्गीकारक बनाएँ:
# Example: Decision Tree Classifier
from sklearn.tree import DecisionTreeClassifier
# Sample data
X = [[1], [2], [3]]
y = [0, 1, 0]
model = DecisionTreeClassifier()
model.fit(X, y)
print("Predicted class:", model.predict([[2.5]]))प्रतिरूपों का मूल्यांकन
स्किकिट-लर्न प्रतिरूप के प्रदर्शन का मूल्यांकन करने के लिए मेट्रिक्स उपलब्ध कराता है:
- माध्य वर्ग त्रुटि (MSE): प्रतिगमन प्रतिरूपों के लिए।
- सटीकता: वर्गीकरण प्रतिरूपों के लिए।
# Example: Evaluating a model
from sklearn.metrics import mean_squared_error
# Predictions
y_true = [2, 4, 6]
y_pred = [2.1, 3.9, 5.8]
print("MSE:", mean_squared_error(y_true, y_pred))प्रशिक्षण-परीक्षण विभाजन
अपरिचित डेटा पर प्रतिरूप के प्रदर्शन का मूल्यांकन करने के लिए अपने डेटा-समुच्चय को हमेशा प्रशिक्षण और परीक्षण समुच्चयों में विभाजित करें:
# Example: Train-Test Split
from sklearn.model_selection import train_test_split
X = [[1], [2], [3], [4]]
y = [0, 1, 0, 1]
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25)
print("Training data:", X_train)पर्यवेक्षित अधिगम में सामान्य गलतियाँ
यहाँ कुछ ऐसी गलतियाँ दी गई हैं जिनसे बचना चाहिए:
- डेटा को प्रशिक्षण और परीक्षण समुच्चयों में विभाजित न करना।
- बहुत जटिल एल्गोरिदम का उपयोग करके प्रतिरूप में अति-अनुरूपण करना।
- प्रशिक्षण के लिए खराब तरीके से लेबल किए गए डेटा का उपयोग करना।
हमने क्या सीखा?
इस पाठ में आपने सीखा:
- स्किकिट-लर्न का उपयोग करके प्रतिगमन और वर्गीकरण प्रतिरूप बनाना।
- MSE और सटीकता जैसे मेट्रिक्स का उपयोग करके प्रतिरूप के प्रदर्शन का मूल्यांकन करना।
- डेटा को प्रशिक्षण और परीक्षण समुच्चयों में विभाजित करने का महत्व।
- पर्यवेक्षित अधिगम कार्यों में बचने योग्य सामान्य गलतियाँ।
बहुत अच्छा! अब अगले विषय पर चलते हैं।

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