首页 > 试题广场 >

SVM中什么时候用线性核什么时候用高斯核?

[问答题]

请你介绍一下,SVM中什么时候用线性核什么时候用高斯核?

SVM中常用核函数一般是线性核函数和高斯核函数。以sklearn中的SVC,提供的’linear’和’rbf’做说明。面向[n,m]原始数据集,一般的选取准则:

相对于n,m很大。比如m≥n, m=10000, n=10~1000,即(m/n)>10。
考虑’linear’
m很小,n一般大小。比如m=1-1000, n=10~10000,即(m/n)在[0.0001,100].
考虑’rbf’
m很小,n很大。比如n=1-1000,m=50000+,即(m/n)在[~,0.02].
增加m的量,考虑’linear’

发表于 2019-06-09 21:23:08 回复(2)