[已答复] Matlab的libsvm用于回归时,一个参数的含义

[复制链接]
ultrafrost 发表于 2009-9-14 21:00:50
请问,libsvm用于回归时,那个-n参数是什么意思啊?
我看算法里面也没有提到这个参数,工具箱说明里面也没有详细讲
-n n :设置n - SVC、one-class-SVM 与n - SVR 中参数n ,默认值0.5;
就是上面这个
不清楚什么含义
盼望各位解答

5 条回复


faruto 发表于 2009-9-14 21:15:26
-n nu : set the parameter nu of nu-SVC, one-class SVM, and nu-SVR (default 0.5)
就是模型中的nu([math]\nu[/math])参数  :具体如下:

=
1.jpg
=
2.jpg
=
3.jpg

==========

关于[math]\nu[/math]的意义上面有一些介绍,如果想详细了解,请把我签名中的SVM资源汇总里面的资料详细研究一下.

PS:一些我个人的建议,看到你发过好多有关SVM (libsvm)相关的问题,若你真的想要把SVM研究透彻,而不仅仅是会用工具箱的层次,请把我的签名中的SVM资源汇总里面的所有资料仔细看看,那会对你有很大帮助,那里面的资料已经是很全的了而且很好,这样才能从根上解决问题,只有把SVM底层的原理和相关的理解了,才可能对libsvm的运用熟悉....!
仅仅是我个人建议....您可酌情采纳~~O(∩_∩)O


[ 本帖最后由 faruto 于 2009-9-14 22:33 编辑 ]

ultrafrost 发表于 2009-9-15 09:30:39
原帖由 faruto 于 2009-9-14 21:15 发表
-n nu : set the parameter nu of nu-SVC, one-class SVM, and nu-SVR (default 0.5)
就是模型中的nu([math]\nu[/math])参数  :具体如下:

=
33709
=
33710
=
33711

==========

关于[math]\nu[/math]的意义上面有 ...

感谢版主回答,我提这个问题是因为看见你的寻找SVM回归问题最佳CG参数的那个程序
那个里面的参数设置是这样写的
cmd = ['-v ',num2str(v),' -c ',num2str( basenum^X(i,j) ),' -g ',num2str( basenum^Y(i,j) ),' -s 3 -p 0.4 -n 0.1'];
既然-n是n-svr里面的参数,那-s的参数应该是4才对啊,e-svr里面应该没有-n这个参数的
是这样嘛?

faruto 发表于 2009-9-15 09:42:44

回复 3# ultrafrost 的帖子

那个参数在这里没用,我是先前测试不同的模型时统一填写的..

libsvm里面的参数,如果该模型用不到,libsvm会自动识别,写上也无所谓.....不会有影响的.

zhaokunzhuai 发表于 2013-1-15 14:12:59
非常感谢

小汪酱 发表于 2016-4-25 17:21:34
faruto 发表于 2009-9-15 09:42
那个参数在这里没用,我是先前测试不同的模型时统一填写的..

libsvm里面的参数,如果该模型用不到,libsvm会 ...

最近在看libsvm,但是对于train和test的时候那个lib option,不同的参数是什么意思,表示没看懂,大神还有其他资料么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表