当前位置: 首页 > 图灵资讯 > 行业资讯> python中逻辑回归算法是什么?

python中逻辑回归算法是什么?

来源:图灵python
时间: 2024-09-12 10:10:27

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。

1.说明

逻辑回归缩写LR,将特征输入集转换为0和1的可能性。我们可以简单地将逻辑返回到需要解决的问题中,理解为“分类”问题。在分类问题中,最简单的是第二类,即我们只需要将一组数据分为两类。在第二类问题中,最简单的是“线性分类”,即我们只需要使用一条直线来分离这两类数据。

2.优点

计算成本不高,易于理解和实现。

3.缺点

易欠拟合,分类精度低。

4.使用数据

数值型和标称型。

5.实例

fromsklearn.linear_modelimportLogisticRegression
#复习的格式是[时间长,效率]
x_train=(0,0),(7,0.9),(15,0.4),(13,0.9),(15,0.4),(16,0.4),(16,0.8),(15,0.7),(17,0.2),(7.5,0.8),(17,0.9),(18,0.1),(18,0.6),(18,0.8)
y_train=[0,0,0,1,0,0,1,0,1,1,0,1,1,1]#0不能通过考试,1考得上
#创建和训练逻辑回归模型的逻辑回归模型
reg=LogisticRegression()
reg.fit(x_train,y_train)
#测试模型
x_test=(3,0.1),(8,0.3),(7,0.2),(4,0.2),(4,0.4)
y_test=[0,0,0,0,0]
score=reg.score(x_test,y_test)
#预测和输出预测结果
learning=[16,0.9]
result=reg.predict_proba(learning)
msg='''模型得分:{0}
审查时间为:{1[0]},效率为:{1[1]}
你考不上的概率是:{2[0]}
你考试的概率是:{2[1]}
总和判断,你会:{3}'''.format(score,learning[0],result[0],'考不上'ifresult[0][0]>0.5else"考得上")
print(msg)

以上是python中逻辑回归算法的简要介绍。我相信很多人在学习后都对这种分类计算方法感兴趣。如果你想了解更多关于相关方法的信息,你可以在课后找到一些信息更多Python高级指路:高级python