sklearn.svm.l1_min_c

sklearn.svm.l1_min_c(X, y, *, loss='squared_hinge', fit_intercept=True, intercept_scaling=1.0)

返回在(l1_min_C, infinity)范围内保证模型不为空的C的最小值,这适用于l1惩罚分类器,例如惩罚系数='l1'的LinearSVC和惩罚系数='l1'的linear_model.LogisticRegression

如果在fit()中没设置class_weight参数,则此值有效。

参数 说明
X 形如(n_samples, n_features)的数组或者稀疏矩阵
训练向量,其中n_samples为样本数量,n_features为特征数量
y 形如(n_samples,)的数组
X的目标向量
loss {‘squared_hinge’, ‘log’}, 默认=’squared_hinge’
指定损失函数。“ squared_hinge”是指hinge loss函数的平方(也称为L2损失函数),而“ log”是逻辑回归模型的损失函数。
fit_intercept 布尔值, 默认=True
指定截距是否应由模型拟合。它必须与fit()方法参数匹配。
intercept_scaling 浮点型, 默认=1.0
当fit_intercept为真时,实例向量x变为[x, intercept_scaling],即在实例向量上附加一个定值为intercept_scaling的“合成”特征。它必须匹配fit()方法参数。
返回值 说明
l1_min_c C的最小值

sklearn.svm.l1_min_c使用示例