fitcecoc 修改线性核核函数为rbf核函数

博主发现fitcecoc默认使用线性核函数,而非RBF。通过查阅帮助文档,发现可能因样本特征维数导致选择线性核。这引发疑问:是否在某些情况下,fitcecoc会自动选择更适合的核函数,使得手动调参变得多余。尽管如此,理解核函数的选择仍然很重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前为了换核函数,调参数,学了libsvm,但是今天突然发现了这个东西,难过,卡了我一个学期的东西,半天解决了,做了好多无用功…
感谢博主 kekeicon
参考 https://blog.csdn.net/kekeicon/article/details/72812097

%classifer = fitcecoc(featuresTrain,trainLabels); %这样写是线性核函数

t = templateSVM('Standardize',true,'KernelFunction','RBF');%改成RBF,测试结果很坏
classifer = fitcecoc(eaturesTrain,trainLabels,'Learners',t);

t = templateSVM('Standardize',true,'KernelFunction','linear');%改成线性核,测试结果和第一行代码差不多
classifer = fitcecoc(eaturesTrain,trainLabels,'Learners',t);

t = templateSVM('KernelFunction','linear');%改成线性核,测试结果和第一行代码完全一致
classifer = fitcecoc(eaturesTrain,trainLabels,'Learners',t);

关于那个默认核函数,我查了help文档也没有看到哪里把线性核函数列为默认了,只是在templateSVM的帮助文档里面看到了这个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值