逻辑回归

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...