博客
关于我
逻辑回归_训练多元分类器
阅读量:378 次
发布时间:2019-03-05

本文共 1576 字,大约阅读时间需要 5 分钟。

逻辑回归_训练多元分类器

一对多

# 训练多元分类器from sklearn.linear_model import LogisticRegressionfrom sklearn import datasetsfrom sklearn.preprocessing import StandardScaler# 加载数据iris = datasets.load_iris()features = iris.datatarget = iris.target​scaler = StandardScaler()features_standardized = scaler.fit_transform(features)# multi_class="ovr"   表示一对多的逻辑回归    另外一种是MLR 多元逻辑回归logistic_regression = LogisticRegression(random_state=0, multi_class="ovr")#logistic_regression_MNL = LogisticRegression(random_state=0, multi_class="multinomial")# 训练模型model = logistic_regression.fit(features_standardized, target)DiscussionOn their own, logistic regressions are only binary classifiers, meaning they cannot handle target vectors with more than two classes. However, two clever extensions to logistic regression do just that. First, in one-vs-rest logistic regression (OVR) a separate model is trained for each class predicted whether an observation is that class or not (thus making it a binary classification problem). It assumes that each observation problem (e.g. class 0 or not) is independentAlternatively in multinomial logistic regression (MLR) the logistic function we saw in Recipe 15.1 is replaced with a softmax function:P(yI=k|X)=eβkxi∑Kj=1eβjxiP(yI=k|X)=eβkxi∑j=1Keβjxi where  P(yi=k|X)P(yi=k|X)  is the probability of the ith observation's target value,  yiyi , is class k, and K is the total number of classes. One practical advantage of the MLR is that its predicted probabilities using predict_proba method are more reliableWe can switch to an MNL by setting multi_class='multinomial'

转载地址:http://xprg.baihongyu.com/

你可能感兴趣的文章
MySQL学习-子查询及limit分页
查看>>
MySQL学习-排序与分组函数
查看>>
MySQL学习-连接查询
查看>>
Mysql学习总结(15)——Mysql错误码大全
查看>>
Mysql学习总结(19)——Mysql无法创建外键的原因
查看>>
Mysql学习总结(21)——MySQL数据库常见面试题
查看>>
Mysql学习总结(22)——Mysql数据库中制作千万级测试表
查看>>
Mysql学习总结(23)——MySQL统计函数和分组查询
查看>>
Mysql学习总结(24)——MySQL多表查询合并结果和内连接查询
查看>>
Mysql学习总结(25)——MySQL外连接查询
查看>>
Mysql学习总结(26)——MySQL子查询
查看>>
Mysql学习总结(37)——Mysql Limit 分页查询优化
查看>>
Mysql学习总结(38)——21条MySql性能优化经验
查看>>
Mysql学习总结(45)——Mysql视图和事务
查看>>
Mysql学习总结(58)——深入理解Mysql的四种隔离级别
查看>>
Mysql学习总结(59)——数据库分库分表策略总结
查看>>
Mysql学习总结(60)——并发量大、数据量大的互联网业务数据库设计规范总结
查看>>
Mysql学习总结(79)——MySQL常用函数总结
查看>>
Mysql学习总结(80)——统计数据库的总记录数和库中各个表的数据量
查看>>
Mysql学习总结(82)——MySQL逻辑删除与数据库唯一性约束如何解决?
查看>>