赞
踩
逻辑回归是由线性回归演变而来的一个分类算法,所以说逻辑回归对数据的要求比较高。对于分类器来说,我们前面已经学习了几个强大的分类器(决策树, 随机森林等),这些分类器对数据的要求没有那么高,那我们为什么还需要逻辑回归呢?主要在于逻辑回归有以下几个优势:
solver参数 | liblinear | lbfgs | newton-cg | sag | saga |
---|---|---|---|---|---|
使用原理 | 梯度下降法 | 拟牛顿法的一种利用 损失函数二阶导数矩阵 来迭代优化损失函数 |
牛顿法的一种利用 损失函数二阶导数矩阵 来迭代优化损失函数 |
随机梯度下降 | 随机梯度下降的优化 |
支持的惩罚项 | L1,L2 | L2 | L2 | L2 | L1,L2 |
支持的回归类型 | |||||
multinormal | 否 | 是 | 是 | 是 | 是 |
ovr | 是 | 是 | 是 | 是 | 是 |
在大型数据集上速度 这里的快慢仅是内部比较 与外部比较逻辑回归仍然是比较快速的 |
慢 | 慢 | 慢 | 快 | 快 |
通过在乳腺癌数据集上的使用,来比较L1,L2参数求得的系数。
from sklearn.linear_model import LogisticRegression
from sklearn.datasets import load_breast_cancer # 乳腺癌数据集
from sklearn.model_selection import train_test_split
from sklear
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。