参数

意义

备注

penalty

用于指定惩罚项中使用的规范

 

 

惩罚项,str类型,可选参数为l1和l2,默认为l2。

dual

对偶或原始方法

对偶方法只用在求解线性多核(liblinear)的L2惩罚项上。当样本数量>样本特征的时候,dual通常设置为False。

tol

停止求解的标准

Float类型,默认为1e-4.

c

正则化系统λ的倒数

Float类型,默认为1.0。必须是正浮点型数。像SVM一样,越小的数值表示越强的正则化。

fit_intercept

是否存在截距或偏差

Bool类型,默认为True

class_weigtht

用于标示分类模型中各种类型的权重

可以是一个字典或者’balanced’字符串,默认为不输入,也就是不考虑权重,即为None。

random_state

随机数种子

Int类型,可选参数,默认为无,仅在正则化优化算法为sag,liblinear时有用。

solver

优化算法选择参数

五个可选参数,即newton-cg,lbfgs,liblinear,sag,saga。默认为liblinear。solver参数决定了我们对逻辑回归损失函数的优化方法

max_iter

算法收敛最大迭代次数

Int类型,默认为10。仅在正则化优化算法为newton-cg, sag和lbfgs才有用,算法收敛的最大迭代次数。

multi_class

分类方式选择参数

str类型,可选参数为ovr和multinomial,默认为ovr。

verbose

日志冗长度

 

int类型。默认为0。

warm_start

热启动参数

bool类型。默认为False。如果为True,则下一次训练是以追加树的形式进行(重新使用上一次的调用作为初始化)。

n_jobs

 

并行数

 

int类型,默认为1。1的时候,用CPU的一个内核运行程序,2的时候,用CPU的2个内核运行程序。为-1的时候,用所有CPU的内核运行程序。

 

参考资料:

sklearn.linear_model.LogisticRegression

LogisticRegression参数