本文是根据sklean官方文档进行翻译和学习的,如果理解有误欢迎留言指正,谢谢。
参考地址:
http://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LogisticRegression.html#
sklearn.linear_model.LogisticRegression
sklearn.linear_model
.LogisticRegressionsklearn.linear_model.
LogisticRegression
(
penalty=’l2’,
dual=False,
tol=0.0001,
C=1.0,
fit_intercept=True,
intercept_scaling=1,
class_weight=None,
random_state=None,
solver=’liblinear’,
max_iter=100,
multi_class=’ovr’,
verbose=0,
warm_start=False,
n_jobs=1
)
[source]
逻辑回归(又名logit, MaxEnt)分类器
Parameters: | penalty : str, ‘l1’ or ‘l2’, default: ‘l2’ 惩罚项类别:用于指定惩罚中使用的规范。 dual : bool, default: False
tol : float, default: 1e-4
C : float, default: 1.0 正则项系数的倒数,它必须是一个正的浮点数。就像支持向量机一样,值越小则正则化更强。 fit_intercept : bool, default: True
intercept_scaling : float, default 1. 只有在使用了solver=“liblinear”且self.fit_intercept设置为True时才有用。 class_weight : dict or ‘balanced’, default: None
random_state : int, RandomState instance or None, optional, default: None
solver : {‘newton-cg’, ‘lbfgs’, ‘liblinear’, ‘sag’, ‘saga’},
max_iter : int, default: 100
multi_class : str, {‘ovr’, ‘multinomial’}, default: ‘ovr’
verbose : int, default: 0
warm_start : bool, default: False
n_jobs : int, default: 1
|
---|---|
Attributes: | coef_ : array, shape (1, n_features) or (n_classes, n_features)
intercept_ : array, shape (1,) or (n_classes,)
n_iter_ : array, shape (n_classes,) or (1, )
|
方法
decision_function(X)预测样本的置信分数 |
|
densify ()转换系数矩阵为密集数组的格式 |
|
fit (X, y[, sample_weight])根据给定的训练数据拟合模型。 |
|
get_params ([deep])获取估计器的参数。 |
|
predict (X)预测样本X中的类标签 |
|
predict_log_proba (X)对数概率估计 |
|
predict_proba (X)概率估计 |
|
score (X, y[, sample_weight])测试集和标签的预测效果 |
|
set_params (**params)设置此估计器的参数。 |
|
sparsify ()转换系数矩阵为稀疏矩阵的格式。 |
fit
(
X,
y,
sample_weight=None
)
Parameters: | X : {array-like, sparse matrix}, shape (n_samples, n_features)
y : array-like, shape (n_samples,)
sample_weight : array-like, shape (n_samples,) optional
|
---|---|
Returns: | self : object
|