23、深入理解逻辑回归:从理论到实践

深入理解逻辑回归:从理论到实践

在数据科学和机器学习领域,回归分析是一项重要的技术。线性回归常用于估计数值,但在处理分类问题时,它并非最佳选择。本文将深入探讨逻辑回归,包括其应用、性能评估、多分类处理等方面,并通过实际代码示例进行详细说明。

逻辑回归的应用

逻辑回归与线性回归类似,但 y 数据应包含表示观测相对类别的整数值。以 Scikit-learn 数据集模块中的鸢尾花数据集为例,我们可以使用 0、1 和 2 来表示三个对应不同物种的类。

from sklearn.datasets import load_iris
iris = load_iris()
X = iris.data[:-1,:]
y = iris.target[:-1]

from sklearn.linear_model import LogisticRegression
logistic = LogisticRegression()
logistic.fit(X, y)

single_row_pred = logistic.predict(
    iris.data[-1, :].reshape(1, -1))
single_row_pred_proba = logistic.predict_proba(
    iris.data[-1, :].reshape(1, -1))

print ('Predicted class %s, real class %s'
       % (single_row_pred, iris.target[-1]))
print ('Probabilities for each class from 0 t
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值