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

पुस्तकालय और डेटासेट आयात करना
चरण 1: पुस्तकालय और डेटासेट आयात करना
हम आवश्यक पुस्तकालयों को आयात करके और एक डेटासेट लोड करके शुरुआत करेंगे। सरलता के लिए, हम द्विआधारी वर्गीकरण डेटासेट बनाने हेतु स्किकिट-लर्न के make_classification का उपयोग करेंगे।
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import accuracy_score
# Generate dataset
X, y = make_classification(n_samples=100, n_features=2, n_classes=2, random_state=42)
# Split into train and test sets
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)लॉजिस्टिक प्रतिगमन मॉडल बनाना
चरण 2: लॉजिस्टिक प्रतिगमन मॉडल बनाना
हम मॉडल बनाने और उसे प्रशिक्षित करने के लिए स्किकिट-लर्न की LogisticRegression वर्ग का उपयोग करते हैं।
model = LogisticRegression()
model.fit(X_train, y_train)पूर्वानुमान लगाना
चरण 3: पूर्वानुमान लगाना
मॉडल के प्रशिक्षित हो जाने के बाद, हम परीक्षण डेटा पर पूर्वानुमान लगाने के लिए इसका उपयोग करते हैं।
y_pred = model.predict(X_test)मॉडल का मूल्यांकन करना
चरण 4: मॉडल का मूल्यांकन करना
हम सटीकता को मापदंड के रूप में उपयोग करके मॉडल के प्रदर्शन का मूल्यांकन करते हैं।
accuracy = accuracy_score(y_test, y_pred)
print(f"Model Accuracy: {accuracy:.2f}")निर्णय सीमाओं को दृश्य रूप में प्रस्तुत करना
चरण 5: निर्णय सीमाओं को दृश्य रूप में प्रस्तुत करना
मॉडल के प्रदर्शन को बेहतर ढंग से समझने के लिए हम निर्णय सीमाओं को दृश्य रूप में प्रस्तुत करते हैं।
import matplotlib.pyplot as plt
import numpy as np
# Define grid for plotting
def plot_decision_boundary(X, y, model):
x_min, x_max = X[:, 0].min() - 1, X[:, 0].max() + 1
y_min, y_max = X[:, 1].min() - 1, X[:, 1].max() + 1
xx, yy = np.meshgrid(np.arange(x_min, x_max, 0.1), np.arange(y_min, y_max, 0.1))
Z = model.predict(np.c_[xx.ravel(), yy.ravel()])
Z = Z.reshape(xx.shape)
plt.contourf(xx, yy, Z, alpha=0.8)
plt.scatter(X[:, 0], X[:, 1], c=y, edgecolor='k')
plt.title('Decision Boundary')
plt.show()
plot_decision_boundary(X, y, model)मॉडल को समायोजित करना
चरण 6: मॉडल को समायोजित करना
हम C जैसे अतिप्राचलों को समायोजित करके मॉडल के प्रदर्शन में सुधार कर सकते हैं। C नियमितीकरण की शक्ति को नियंत्रित करता है।
model = LogisticRegression(C=0.5)
model.fit(X_train, y_train)लॉजिस्टिक प्रतिगमन की चुनौतियाँ
मुख्य चुनौतियाँ हैं:
- असंतुलित डेटासेट को संभालना।
- अत्यधिक सहसंबद्ध विशेषताओं से निपटना।
- प्रभावी पूर्वानुमानों के लिए पर्याप्त प्रशिक्षण डेटा सुनिश्चित करना।
सारांश और अगले चरण
इस पाठ में हमने:
- स्किकिट-लर्न का उपयोग करके लॉजिस्टिक प्रतिगमन लागू किया।
- पूर्वानुमान लगाए और मॉडल का मूल्यांकन किया।
- निर्णय सीमाओं को दृश्य रूप में प्रस्तुत किया।
अब हम F1 अंक, परिशुद्धता और स्मरण दर जैसे मापदंडों का उपयोग करके मॉडल के प्रदर्शन का मूल्यांकन करना सीखेंगे।

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