羅吉斯迴歸

Python 預測分析入門

Nele Verbiest, Ph.D

Data Scientist @PythonPredictions

羅吉斯迴歸:直覺

Python 預測分析入門

羅吉斯迴歸:logit 函式

  • $a*age + b$ 的輸出是實數。
  • 我們要預測 0 或 1。
  • Logit 函式將 $a*age + b$ 轉成機率。

Python 預測分析入門

在 Python 進行羅吉斯迴歸

from sklearn import linear_model

logreg = linear_model.LogisticRegression()
X = basetable[["age"]]
y = basetable[["target"]]
logreg.fit(X,y)
print(logreg.coef_)
[[ 0.02449202]]
print(logreg.intercept_)
[-4.3299131]
Python 預測分析入門

多變數羅吉斯迴歸

單變數:$ax + b$

多變數:$a_1x_1 + a_2x_2 + ... + a_nx_n + b$

X = basetable[["age","max_gift","income_low"]]

y = basetable[["target"]]
logreg.fit(X,y)
print(logreg.coef_)
[[ 0.0243308   0.03906065 -0.76793773]]
print(logreg.intercept_)
[-8.80643545]
Python 預測分析入門

一起來練習吧!

Python 預測分析入門

Preparing Video For Download...