matlab中使用libsvm如何实现参数寻优
在生成的matlab工具箱中,没有函数是实现参数寻优的,想知道如何在matlab界面下实现参数寻优?我的邮箱是hljxufeng@163.com...
在生成的matlab工具箱中,没有函数是实现参数寻优的,想知道如何在matlab界面下实现参数寻优?
我的邮箱是hljxufeng@163.com 展开
我的邮箱是hljxufeng@163.com 展开
展开全部
可以利用libsvm工具箱中自带的k折交叉验证方法进行参数的寻优。
k折交叉验证的基本思想如下:
k个子集,每个子集均做一次测试集,其余的作为训练集。交叉验证重复k次,每次选择一个子集作为测试集,并将k次的平均交叉验证识别正确率作为结果。
libsvm工具箱中交叉验证的使用方法如下:
predict = trian(data_label, data_train, cmd);
% train_label表示训练输出样本数据;
% data_train表示训练输入样本数据;
% cmd就是训练参数的设置,如设置为cmd='-v 5'就表示进行5折交叉验证(该设置中省略了其他参数的设置,即保存默认设置)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询