目录
sklearn.linear_model.LogisticRegression
LogisticRegression(penalty=‘l2‘,dual=False,tol=0.0001,C=1.0,fit_intercept=True,intercept_scaling=1,class_weight=None,random_state=None,solver=‘warn‘,max_iter=100,multi_class=‘warn‘,verbose=0,warm_start=False,n_jobs=None)
-
penalty
:惩罚项,可为‘l1‘ or ‘l2‘
。‘netton-cg‘,‘sag‘,‘lbfgs‘
只支持‘l2‘
。 -
dual
:选择目标函数为原始形式还是对偶形式。 -
tol
:优化算法停止的条件。当迭代前后的函数差值小于等于tol时就停止。 -
C
:正则化系数。其越小,正则化越强。 -
fit_intercept
:选择逻辑回归模型中是否会有常数项\(b\)。 -
intercept_scaling
: -
class_weight
:用于标示分类模型中各种类型的权重,{class_label: weight} or ‘balanced‘
。 -
random_state
:随机数种子。 -
-
max_iter
:优化算法的迭代次数。 -
multi_class
:‘ovr‘ or ‘multinomial‘
。‘multinomial‘
即为MvM。 -
verbose
:控制是否print训练过程。 -
warm_start
: n_jobs
:用cpu的几个核来跑程序。
sklearn.linear_model.LogisticRegressionCV
- 相比于
LogisticRegression
,LogisticRegressionCV
使用交叉验证来选择正则化系数C。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。