Home › Roadmap › Supervised Learning › Part 4

Logistic Regression

📘 দুই শ্রেণিতে ভাগ করার মডেল।

🌐 Predict a probability for two classes.

🎯 সুপারভাইজড লার্নিং🎚 Beginner📍 Part 4 / 11🧩 3 সাব-টপিক
🎯
1

ধারণা · Concept

কী এবং কেন
📘 বাংলা ব্যাখ্যা:
দুই শ্রেণিতে ভাগ করার মডেল।
🌐 English:
Predict a probability for two classes.

🗂 কোথায় পড়ে

৩. মেশিন লার্নিং → সুপারভাইজড লার্নিং → Logistic Regression

🎯 এই শাখার লক্ষ্য

Train, compare and choose regression/classification models

🧰 টুলস

scikit-learn, XGBoost

🪜

ধাপে ধাপে শিখুন · Step-by-step

কেন শিখবেন → কীভাবে শিখবেন → উদাহরণ → সাধারণ ভুল
💡 কেন গুরুত্বপূর্ণ?

হ্যাঁ/না সিদ্ধান্তের ব্যাখ্যাযোগ্য সম্ভাবনা মডেল—স্বাস্থ্য গবেষণায় বহুল ব্যবহৃত।

  1. ধাপ 1
    লিনিয়ার স্কোর z = β₀ + Σβx
  2. ধাপ 2
    সিগময়েড σ(z) = 1/(1+e⁻ᶻ) দিয়ে ০–১ সম্ভাবনা
  3. ধাপ 3
    লগ-লস কমিয়ে প্রশিক্ষণ; থ্রেশহোল্ড (০.৫ বা প্রয়োজন অনুযায়ী) দিয়ে ক্লাস
  4. ধাপ 4
    সহগ → odds ratio = e^β (β=0.7 → odds ~২ গুণ)

🧪 বাস্তব উদাহরণ

ধূমপানের সহগ 0.9 → odds ratio 2.46: ধূমপায়ীদের রোগের odds ~২.৫ গুণ।

⚠️ সাধারণ ভুল

নাম "রিগ্রেশন" দেখে এটিকে সংখ্যা পূর্বাভাসের মডেল ভাবা।

🔑 মূল শব্দ (Key terms)

logistic regressionsigmoidlog-lossodds ratiothreshold

3

সাব-টপিক ও বিস্তারিত · Sub-topics

টপিক → সাব-টপিক → সাব-সাব টপিক
4.1 সিগময়েড4.1.1 সম্ভাবনা 0–1
4.2 লগ-লস4.2.1 প্রশিক্ষণ লক্ষ্য
4.3 থ্রেশহোল্ড4.3.1 0.5 ও তার পরিবর্তন
🎬

ভিডিও · Videos (বাংলা ও English)

ক্লিক করলে সাইটের ভেতরেই ফ্লোটিং প্লেয়ারে চলবে · ভিডিও MySQL-এ সংরক্ষিত

📺 আরও খুঁজুন

💻

হাতে-কলমে · Try it (Supervised Learning)

এডিট করে Run চাপুন · Ctrl+Enter
from sklearn.datasets import load_breast_cancer
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
from sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier
from sklearn.neighbors import KNeighborsClassifier
from sklearn.pipeline import make_pipeline
from sklearn.preprocessing import StandardScaler
X,y=load_breast_cancer(return_X_y=True); Xtr,Xte,ytr,yte=train_test_split(X,y,random_state=1)
for n,m in {"LogReg":make_pipeline(StandardScaler(),LogisticRegression(max_iter=500)),"KNN":make_pipeline(StandardScaler(),KNeighborsClassifier()),
 "RandomForest":RandomForestClassifier(random_state=0),"GradBoost":GradientBoostingClassifier()}.items():
    print(f"{n:13s} accuracy = {m.fit(Xtr,ytr).score(Xte,yte):.3f}")
❓

সেল্ফ-চেক · Self check

1. “সম্ভাবনা 0–1” — এটি কোন সাব-টপিকের বর্ণনা?

2. “প্রশিক্ষণ লক্ষ্য” — এটি কোন সাব-টপিকের বর্ণনা?

3. “0.5 ও তার পরিবর্তন” — এটি কোন সাব-টপিকের বর্ণনা?

🔗

সংযুক্ত কনসেপ্ট · Connected concepts

← আগের টপিকRidge Lasso Regularizationপরের টপিক →KNN
🎬 Video