การแจกแจงแบบโลจิสติก

Regression ระดับกลางด้วย statsmodels ใน Python

Maarten Van den Broeck

Content Developer at DataCamp

ฟังก์ชันความหนาแน่นความน่าจะเป็นแบบเกาส์เซียน (PDF)

from scipy.stats import norm

x = np.arange(-4, 4.05, 0.05)

gauss_dist = pd.DataFrame({
  "x": x,
  "gauss_pdf": norm.pdf(x)}
)
sns.lineplot(x="x",
             y="gauss_pdf",
             data=gauss_dist)

ฟังก์ชันความหนาแน่นความน่าจะเป็นแบบปกติ

Regression ระดับกลางด้วย statsmodels ใน Python

ฟังก์ชันการแจกแจงสะสมแบบเกาส์เซียน (CDF)

x = np.arange(-4, 4.05, 0.05)

gauss_dist = pd.DataFrame({
  "x": x,
   "gauss_pdf": norm.pdf(x),
   "gauss_cdf": norm.cdf(x)}
)
sns.lineplot(x="x",
             y="gauss_cdf",
             data=gauss_dist)

ฟังก์ชันการแจกแจงสะสมแบบปกติ

Regression ระดับกลางด้วย statsmodels ใน Python

ฟังก์ชันการแจกแจงสะสมแบบเกาส์เซียน (CDF)

x = np.arange(-4, 4.05, 0.05)

gauss_dist = pd.DataFrame({
  "x": x,
   "gauss_pdf": norm.pdf(x),
   "gauss_cdf": norm.cdf(x)}
)
sns.lineplot(x="x",
             y="gauss_cdf",
             data=gauss_dist)

ฟังก์ชันการแจกแจงสะสมแบบปกติ พร้อมเส้นแนวตั้งที่ x = 1

Regression ระดับกลางด้วย statsmodels ใน Python

CDF ผกผันแบบเกาส์เซียน

p = np.arange(0.001, 1, 0.001)

gauss_dist_inv = pd.DataFrame({
  "p": p,
  "gauss_inv_cdf": norm.ppf(p)}
)
sns.lineplot(x="p",
             y="gauss_inv_cdf",
             data=gauss_dist_inv)

ฟังก์ชัน CDF ผกผันแบบปกติ

Regression ระดับกลางด้วย statsmodels ใน Python

PDF แบบโลจิสติก

from scipy.stats import logistic

x = np.arange(-4, 4.05, 0.05)

logistic_dist = pd.DataFrame({
  "x": x,
  "log_pdf": logistic.pdf(x)}
)
sns.lineplot(x="x",
             y="log_pdf",
             data=logistic_dist)

ฟังก์ชันความหนาแน่นความน่าจะเป็นแบบปกติ

Regression ระดับกลางด้วย statsmodels ใน Python

การแจกแจงแบบโลจิสติก

  • CDF ของการแจกแจงแบบโลจิสติกเรียกอีกชื่อว่า logistic function
  • $\text{cdf}(x) = \frac{1}{(1 + exp(-x))}$

  • CDF ผกผันของการแจกแจงแบบโลจิสติกเรียกอีกชื่อว่า logit function

  • $\text{inverse\_cdf}(p) = log(\frac{p}{(1 - p)})$
Regression ระดับกลางด้วย statsmodels ใน Python

มาฝึกกันเถอะ!

Regression ระดับกลางด้วย statsmodels ใน Python

Preparing Video For Download...