在libsvm的源代码中,为什么要把支持向量表示成二维数组[][]svm_node的形式?琢磨了很久还是没想明白还有,其中关于梯度、关于SV_coef[][]这两部分也没看明白,求大神一语道破哈!拜谢!

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 09:12:10
在libsvm的源代码中,为什么要把支持向量表示成二维数组[][]svm_node的形式?琢磨了很久还是没想明白还有,其中关于梯度、关于SV_coef[][]这两部分也没看明白,求大神一语道破哈!拜谢!

在libsvm的源代码中,为什么要把支持向量表示成二维数组[][]svm_node的形式?琢磨了很久还是没想明白还有,其中关于梯度、关于SV_coef[][]这两部分也没看明白,求大神一语道破哈!拜谢!
在libsvm的源代码中,为什么要把支持向量表示成二维数组[][]svm_node的形式?琢磨了很久还是没想明白
还有,其中关于梯度、关于SV_coef[][]这两部分也没看明白,求大神一语道破哈!拜谢!

在libsvm的源代码中,为什么要把支持向量表示成二维数组[][]svm_node的形式?琢磨了很久还是没想明白还有,其中关于梯度、关于SV_coef[][]这两部分也没看明白,求大神一语道破哈!拜谢!
       libsvm虽然支持多类分类,但是其本质是基于“一对一”法的多类分类,因此究其其本质其实是个二分类svm.
       既然是二分类,肯定有属于第一类-1的支持向量,属于第二类+1的支持向量,它肯定应该是个二维数组.
        libsvm训练输出model中的参数有一个是sv_coef,它表示的是支持向量在决策函数中:
                     
的系数a,而b是model里的rho.
         最后说下model里全有啥参数:
         model = 
             Parameters:svm的类型参数
             nr_class:有多少个类别
             totalSV:支持向量总个数
             rho:就是决策函数里那个b
             Label:类标
             ProbA: 
             ProbB: 这两个是但svm 选-b是用到的参数
             nSV:每类有多少个支持向量
             sv_coef:决策函数那个a
             SVs:里面装的是所以支持向量


菜鸟个人愚见,如有错误望指正!共同学习

在libsvm的源代码中,为什么要把支持向量表示成二维数组[][]svm_node的形式?琢磨了很久还是没想明白还有,其中关于梯度、关于SV_coef[][]这两部分也没看明白,求大神一语道破哈!拜谢! 在线支持向量机可以用libsvm训练吗 为什么back 在英语中表示支持的意思为什么back在英语中表示支持的意思 back up Matlab中libsvm回归怎么做时间序列的单步和多步预测 论述在中国革命中为什么要支持和把握无产阶级对中国革命的领导权 matlab中函数源代码MATLAB中函数的源代码如何可以看到?有急用,谢谢! 电影源代码结局是什么意思?为什么结局中主角还没死? 电泳中,血清样品点在支持介质的那一端?为什么? 电泳中,血清样品点在支持介质的哪一端?为什么?是大学医学知识. “源代码”的英文怎么说? 修改病句:“在……中”与“在……上”的区别国内因特网方面的政策法规亟待完善,不上业内人士因为在政策中得到的支持不够,做起来缩手缩脚.为什么要把这一句的“在政策中”改成“在 大气压能支持十米高的水柱,那为什么在覆杯实验中,仅能支持十几厘米高的水柱?大气压能支持十米高的水柱,那为什么在覆杯实验中仅能支持十几厘米高的水柱?那按道理,大气压还可以支持 在极谱分析中,为什么要加入大量支持电解质?加入电解质后电解池的电阻将降低,但电流不会增大,为什么? 源代码中这个是什么意思呢? 为什么要坚持党在社会主义初级阶段的基本路线一百年不动摇,应当如何支持? 既然一标准大气压能支持76cm高的水银柱,那为什么不能在空气中直接做呢? “得到支持”在汉语中是什么类型的短语 jsp50-100的随机数源代码