内核 – 选择c和gamma值

嗨,我使用SMO执行SVM分类,其中我的内核是RBF,现在我想选择c和sigma值,使用网格搜索和交叉验证,我是新的内核函数,请帮助,一步一步的过程

解决方法

>为C和sigma选择一些你认为有趣的价值观.例如,C = {1,10,100,1000}和sigma = {.01,1,1}(我正在做这些).
>将训练集划分为k(例如10)部分,最好以 stratified的方式.
>循环所有成对的C和sigma值.

>循环你的训练集的所有k部分.保持第k部分.对所有其他部分组合进行分类,然后对所进行的部分进行测试.
跟踪一些分数(精度,F1,或任何你想要优化).

>通过您刚刚计算出的分数返回最佳效果值对C,西格玛.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...