选择c和gamma值

pra*_*eep 9 kernel machine-learning svm

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

Fre*_*Foo 18

  1. 为您认为有趣的C和sigma选择一些值.例如,C = {1,10,100,1000}和sigma = {.01,.1,1}(我只是在做这些).
  2. 将训练集划分为k(例如10)个部分,优选地以分层方式.
  3. 循环遍历所有C和sigma值对.
    1. 循环遍历训练集的所有k部分.抓住第k部分.在所有其他部分上训练分类器,然后在保持部分进行测试.
    2. 跟踪一些分数(准确度,F1或任何您想要优化的内容).
  4. 按照刚刚计算的分数返回C,sigma表现最佳的值对.

  • @pradeepdeep:我刚给你算法,你必须自己编写代码. (5认同)