matlab中使用libsvm如何实现参数寻优

发布网友 发布时间:2022-04-23 21:14

我来回答

3个回答

热心网友 时间:2022-04-15 19:15

可以利用libsvm工具箱中自带的k折交叉验证方法进行参数的寻优。


k折交叉验证的基本思想如下:

k个子集,每个子集均做一次测试集,其余的作为训练集。交叉验证重复k次,每次选择一个子集作为测试集,并将k次的平均交叉验证识别正确率作为结果。


libsvm工具箱中交叉验证的使用方法如下:

predict = trian(data_label, data_train, cmd);  
% train_label表示训练输出样本数据;
% data_train表示训练输入样本数据;
% cmd就是训练参数的设置,如设置为cmd='-v 5'就表示进行5折交叉验证(该设置中省略了其他参数的设置,即保存默认设置)。

热心网友 时间:2022-04-15 20:33

我有寻优的工具箱函数,说邮箱我发给你

热心网友 时间:2022-04-15 22:08

编写遗传等算法程序追问我是想使用libsvm自带的工具箱进行计算。。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com