🟣 ML + AI  ·  Lesson 51

Logistic Regression

Logistic Regression क्या है?

Logistic Regression ka matlab hai: Logistic Regression is used for classification problems where output is a class such as yes/no or pass/fail. Simple words me, ye topic practical Python programs likhne me direct use hota hai.

Is topic ko sirf definition ke liye nahi, balki yes/no prediction jaise real examples ke liye practice karein.

यह क्यों सीखना जरूरी है?

  • Ye yes/no prediction me kaam aata hai.
  • Ye pass/fail or spam/not spam classification se bhi connected hai.
  • Isse aap code ka output aur errors better samajh paate hain.

Important Terms

TermMeaning
classificationPredicting a category or class.
probabilityChance value between 0 and 1.
binary outputbinary output is an important term in this topic.
sigmoidFunction that converts values into probability-like output.
class labelclass label is an important term in this topic.

Syntax / Basic Pattern

Basic idea: pehle data तैयार करें, phir Python logic apply करें, aur finally result display करें.

Basic Pattern
from sklearn.linear_model import LogisticRegression
X = [[20], [35], [50], [65], [80], [95]]
y = [0, 0, 0, 1, 1, 1]   # 0 = Fail, 1 = Pass
model = LogisticRegression()
model.fit(X, y)
print("Predicted class:", model.predict([[72]])[0])

Complete Example Program

Python – logistic-regression.py
from sklearn.linear_model import LogisticRegression

X = [[20], [35], [50], [65], [80], [95]]
y = [0, 0, 0, 1, 1, 1]   # 0 = Fail, 1 = Pass

model = LogisticRegression()
model.fit(X, y)

print("Predicted class:", model.predict([[72]])[0])

Expected Output

Predicted class: 1

Program Explanation

  • from sklearn.linear_model import LogisticRegression imports ready-made features from a module/library.
  • X = [[20], [35], [50], [65], [80], [95]] stores a value in X.
  • y = [0, 0, 0, 1, 1, 1] # 0 = Fail, 1 = Pass stores a value in y.
  • model = LogisticRegression() stores a value in model.
  • model.fit(X, y) performs the next step of the program logic.
  • print("Predicted class:", model.predict([[72]])[0]) displays information or calculated result on the screen.

Practical Uses

  • Yes/no prediction.
  • Pass/fail or spam/not spam classification.
  • Probability-based decisions.

Common Mistakes

  • Training and testing the model on the same data.
  • Using an algorithm without understanding the input features.
  • Reporting only accuracy without checking actual mistakes and limitations.

Practice Tasks

  1. Program ko logistic-regression.py file me type karke run karein.
  2. Values change karke output compare karein.
  3. yes/no prediction par ek छोटा example banayen.
  4. Logic ko apne words me 5 lines me likhein.

सारांश

Logistic Regression ko tab complete maanenge jab aap iska meaning, example, output aur practical use clearly explain kar saken.

← Back to Python Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.