sklearn-SVM
[toc]
线性SVM
1 | class sklearn.svm.LinearSVC(penalty='l2',c=1.0,loss='squared_hinge',fit_intercept=True,class_weight=None,max_iter=1000,tol=0.0001,multi_class='ovr',dual=True,intercept_scaling=1) |
参数
penalty
正则化项c
正则化权重,惩罚系数的导数loss
损失函数类型
Hinge合页损失
squared_hinge 合页损失函数的平方,默认fit_intercept
class_weight
若样本不均衡,设定balanced
表示类别的权重与其出现的频率相反max_iter
tol
multi_class
多分类策略dual
intercept_scaling
属性
coef_
权重向量intercept_
方法
fit(X_train,y_train)
score(X_test,y_test)
predict(X)
非线性SVM
1 | class sklearn.svm.SVC(c=1.0,kernel='rbf',degree=3,gamma='auto','coef0'=0.0,tol=0.001,'class_weight=None',max_iter=-1) |
参数
kernel
核函数类型
linear 线性
poly 多项式
rbf 高斯核函数
Sigmoid 多层感知机
precomputed 表示已经提供一个kernel矩阵degree
核函数为多项式时,指定p,默认3gamma
多项式核函数和高斯核函数的系数,其他核函数时,忽略coef0
核函数为poly或者Sigmoid时,指定r
值
### 属性support_
支持向量的下标support_vectors_
支持向量n_support_
每一个分类支持向量的个数coef_
用于输出线性回归模型的权重向量wintercept_
线性回归的偏置常数
方法
predict_proba(X)
predict_log_proba(X)
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com
文章标题:sklearn-SVM
本文作者:Espresso
发布时间:2019-12-05, 16:02:14
最后更新:2019-12-05, 16:22:41
原始链接:http://yoursite.com/2019/12/05/sklearn-SVM/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。