24小时热门版块排行榜    

查看: 1965  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xmcrobbie

银虫 (小有名气)

[求助] libsvm的参数困惑! 已有2人参与

在做测试的时候,对参数进行grid搜索

[bestacc,bestc,bestg] = SVMcgForClass(trainlabels,trainsample,-10,10,-10,10);

cmd = ['-c ',num2str(bestc),' -g ',num2str(bestg)];
disp(cmd);

model = svmtrain(trainlabels, trainsample, cmd);
[predict_label, accuracy] = svmpredict(testlabels,testsample, model);


我观察了一下发现,这时bestc是等于16,bestg等于0.5.
很显然这个参数是根据trainsample训练出来的。svmpredict的精度是98.7。

然后,我修改了代码,没有调用 SVMcgForClass

直接手动指定
bestc=512,bestg=0.015625
cmd = ['-c 512 -g 0.015625' ];
model = svmtrain(trainlabels, trainsample, cmd);
[predict_label, accuracy] = svmpredict(testlabels,testsample, model);

svmpredict的精度更高,精度是98.95%。。
哪个结果更准确????
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

勤奋的小蚂蚁

新虫 (初入文坛)

当然是后者,SVMcgForClass这个算法中c,g的范围设的太小了,所有精度没有后者高
5楼2014-08-19 16:10:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

itissogood

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
我不知道我说的对不对啊。我的意见供你参考。
据我所知,libsvm里是用训练集,进行交叉检验,从而搜索最优的c和g。也就说,所得的两个参数也是基于训练集的。
根据机器学习的一般性规律,这些对训练集是最优的参数,对预测集未必是最优。
所以可能你自己手工指定的参数的预测结果可能会更好。
2楼2014-03-10 10:54:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xmcrobbie

银虫 (小有名气)

引用回帖:
2楼: Originally posted by itissogood at 2014-03-10 10:54:29
我不知道我说的对不对啊。我的意见供你参考。
据我所知,libsvm里是用训练集,进行交叉检验,从而搜索最优的c和g。也就说,所得的两个参数也是基于训练集的。
根据机器学习的一般性规律,这些对训练集是最优的参数 ...

是的,我的看法也是如此,我跟踪了程序,的确是这样。一般采用哪种做法呢?第一种还是第二种呢?

[ 发自小木虫客户端 ]
3楼2014-03-10 14:02:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

HRL_RS

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
一楼正解。你可以对训练集进行一次分类,第一次参数训练的模型准确率应该会高于第二个参数训练的模型。
4楼2014-03-11 11:52:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 申请科研项目纯靠实力能成功吗? 200+5 David1982 2026-10-13 9/450 2026-10-15 08:34 by dypengfei
[职场人生] 40+中年人失业后,还能找到好工作吗? +4 xqy2009 2026-10-13 4/200 2026-10-15 08:16 by xli1984
[硕博家园] 中科院海洋所招收海洋材料相关领域博士研究生及研究助理 +3 sujiner 2026-10-08 4/200 2026-10-14 20:40 by qicaiyun
[论文投稿] 二审4个多月了还是Awaiting Reviewer Scores 10+3 纳斯达克ML 2026-10-11 4/200 2026-10-14 17:30 by babero
[有机交流] OpenAI又攻克数学难题了,离AI做有机合成还有多远? +8 wangyl_123 2026-10-10 13/650 2026-10-14 15:12 by zuesli
[基金申请] 入职后第一次管课题组的专利缴费,对账才发现官费比别人多掏了一倍 +6 13108017953 2026-10-08 6/300 2026-10-12 20:07 by w3w3y3
[找工作] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 22:26 by XQNyDCa1Tk5n
[公派出国] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 22:26 by XQNyDCa1Tk5n
[考博] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 9/450 2026-10-11 22:15 by XQNyDCa1Tk5n
[考博] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 22:11 by XQNyDCa1Tk5n
[教师之家] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 (EPI+-1)(金币-50) +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 22:06 by XQNyDCa1Tk5n
[教师之家] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 (EPI+-1)(金币-50) +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 14:25 by VOMexwnDzOFZ
[教师之家] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 (EPI+-1)(金币-50) +4 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 14:05 by VOMexwnDzOFZ
[考研] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 13:51 by VOMexwnDzOFZ
[硕博家园] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 13:45 by VOMexwnDzOFZ
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 10:54 by VOMexwnDzOFZ
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +4 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 10:34 by VOMexwnDzOFZ
[考博] 招收博士生一名 +3 mandolin 2026-10-10 3/150 2026-10-11 10:21 by 不是山谷!
[有机交流] 各位大佬,路线设计求助 +6 zapen 2026-10-08 8/400 2026-10-10 15:59 by zapen
[有机交流] 我应该选哪条合成路线让实验成功率高一些? +5 jing816y 2026-10-08 9/450 2026-10-10 09:05 by zapen
信息提示
请填处理意见