लॉजिस्टिक रिग्रेशन

Python में Probability की बुनियाद

Alexander A. Ramírez M.

CEO @ Synergy Vision

मूल डेटा

पढ़ाई के घंटे बनाम स्कोर डेटा

Python में Probability की बुनियाद

नया डेटा

पास या फेल टेस्ट प्लॉट

Python में Probability की बुनियाद

आप रेखा कहाँ खींचेंगे?

कहाँ क्लासिफाई करें एनिमेशन प्लॉट

Python में Probability की बुनियाद

प्रायिकता-आधारित समाधान

मॉडल से प्रायिकता गणना

Python में Probability की बुनियाद

लॉजिस्टिक फंक्शन

लॉजिस्टिक फंक्शन प्लॉट

$$ logistic(t) = logistic(slope*x + intercept) $$

Python में Probability की बुनियाद

slope बदलना

slope पैरामीटर से सिग्मोइड तेज़ होता एनिमेशन

Python में Probability की बुनियाद

intercept बदलना

intercept पैरामीटर के साथ सिग्मोइड प्लॉट

Python में Probability की बुनियाद

डेटा से प्रायिकता तक

लॉजिस्टिक मॉडल से प्रायिकता गणना

Python में Probability की बुनियाद

आउटकम्स

लॉजिस्टिक मॉडल आउटकम प्लॉट

Python में Probability की बुनियाद

गलत क्लासिफिकेशन

प्रायिकता गणना और गलत क्लासिफिकेशन

Python में Probability की बुनियाद

लॉजिस्टिक रिग्रेशन

# Import LogisticRegression
from sklearn.linear_model import LogisticRegression
# sklearn logistic model
model = LogisticRegression(C=1e9)
model.fit(hours_of_study, outcomes)
# Get parameters
beta1 = model.coef_[0][0]
beta0 = model.intercept_[0]
# Print parameters
print(beta1, beta0)
(1.3406531235010786, -15.05906237996095)
Python में Probability की बुनियाद

पढ़ाई के घंटों से आउटकम प्रिडिक्ट करना

hours_of_study_test = [[10]]
outcome = model.predict(hours_of_study_test)
print(outcome)
array([False])
Python में Probability की बुनियाद

प्रायिकता गणना

$$ $$

# Put value in an array
value = np.asarray(9).reshape(-1,1)
# Calculate the probability for 9 hours of study
print(model.predict_proba(value)[:,1])
array([0.04773474])
Python में Probability की बुनियाद

अभ्यास करते हैं!

Python में Probability की बुनियाद

Preparing Video For Download...