返回信息流小弟在做一个文本分类的程序,把libsvm的源代码集成了进来,但是现在精度不高。所以想在代码中试试交叉验证功能来帮助选择参数c和gamma,但是不知道怎么做这个,有做过的能指导下吗?
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #3343同步于 2008/9/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖
请问libsvm程序中如何使用交叉验证功能?
jingang1016
2008/9/25镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
恩,谢谢了。
看了这段代码,我感觉它没怎么调整参数的啊,难道需要我对参数每个值做一次交叉验证,然后选结果最好的那个参数?
【 在 zixu1986 的大作中提到: 】
: 看它的那个svm-train.c文件
: 里面有个do_cross_validation函数
: 看着那个实现 基本上就清楚了
嗯 就是这样
所谓grid search
【 在 jingang1016 的大作中提到: 】
: 恩,谢谢了。
: 看了这段代码,我感觉它没怎么调整参数的啊,难道需要我对参数每个值做一次交叉验证,然后选结果最好的那个参数?
不知道。。
【 在 jingang1016 (哈哈) 的大作中提到: 】
: 小弟在做一个文本分类的程序,把libsvm的源代码集成了进来,但是现在精度不高。所以想在代码中试试交叉验证功能来帮助选择参数c和gamma,但是不知道怎么做这个,有做过的能指导下吗?
你可以看到它里面在计数 然后算出了正确率
你可以算自己的标准 比如正样本的正确率 负样本的正确率 或是ap
【 在 jingang1016 的大作中提到: 】
: 哦,这样。有点明白了。。。。。。