svm的kernel函数中的degree参数

来源:11-8 RBF核函数中的gamma

StephenLee147

2018-10-22

Pipeline(memory=None,
steps=[(‘std_scaler’, StandardScaler(copy=True, with_mean=True, with_std=True)), (‘kernelSVC’, SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,
decision_function_shape=‘ovr’, degree=3, gamma=1.0, kernel=‘rbf’,
max_iter=-1, probability=False, random_state=None, shrinking=True,
tol=0.001, verbose=False))])
这是使用rfb的svc 请问里面的degree=3,是什么意思,对于核函数其degree如何确定

写回答

1回答

liuyubobobo

2018-10-22

degree参数是只针对多项式核有意义的参数,如果是其他核,degree参数会被忽略掉。


课程中对多项式核进行了介绍。SVM中使用多项式核和先使用多项式特征,再进行线性SVM是等价的。具体可以参考11-5,11-6两小节:)degree就是下页ppt中的d。

//img.mukewang.com/szimg/5bcd98670001fcf409860543.jpg


degree是一个超参数,可以使用网格搜索进行调节:)


加油!:)


0
0

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程