永发信息网

Matlab的libsvm 中训练参数怎么输出

答案:2  悬赏:20  手机版
解决时间 2021-02-06 03:38
Matlab的libsvm 中训练参数怎么输出
最佳答案
c语言版本的也记录在 model 里面.其中model 是一个结构体,其定义如下.

struct svm_model
{
struct svm_parameter param; // parameter
int nr_class; // number of classes, = 2 in regression/one class svm
int l; // total #SV
struct svm_node **SV; // SVs (SV[l])
double **sv_coef; // coefficients for SVs in decision functions (sv_coef[k-1][l])
double *rho; // constants in decision functions (rho[k*(k-1)/2])
double *probA; // pariwise probability information
double *probB;

// for classification only

int *label; // label of each class (label[k])
int *nSV; // number of SVs for each class (nSV[k])
// nSV[0] + nSV[1] + ... + nSV[k-1] = l
// XXX
int free_sv; // 1 if svm_model is created by svm_load_model
// 0 if svm_model is created by svm_train
};

里面的sv_coef就是指向 拉格朗日参数(可能乘了1或者-1)的指针的指针
=============
其实用Matlab版本的更方便
全部回答
您好,很高兴为您解答。 a(1)=0; for i=2:220   a(i)=0.6*a(i-1)+randn; end train_t = 1:200; train = a(train_t); train_t = train_t'; train = train'; test_t = 1:203; test=a(test_t); test_t = test_t'; test = test'; [bestmse,bestc,bestg] = svmcgforregress(train,train_t,-3,11,-7,1,3,0.5,0.5,0.1); cmd = ['-c ',num2str(bestc),' -g ',num2str(bestg),' -p 0.01 -s 3']; model = svmtrain(train,train_t,cmd); [trainpre,trainmse] = svmpredict(train,train_t,model); figure; hold on; plot(train); plot(trainpre,'r'); title('原来的训练数据的拟合1-200'); legend('原来的训练数据','训练数据预测拟合数据'); hold off [testpre,testmse] = svmpredict(test,test_t,model); figure; hold on; plot(test); plot(testpre,'r'); title('测试数据的预测1-203'); legend('测试数据','测试数据预测拟合数据'); hold off 如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】 希望我的回答对您有所帮助,望采纳!                                                                                                                             ~ o(∩_∩)o~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
尼桑阳光手刹车拉线松了怎么紧
阿里山歌厅地址有知道的么?有点事想过去
考试前一天能不能洗头
刚用win10系统,更换了电脑MAC地址和修改了相
火车k4336和k336什么区别
黟黑的意思是什么啊?知道的请说下!
为什么朗读出来的内容我没就记不住!~默读和
【秣马厉兵】""秣马厉兵""中的""厉""字是什么
梦符散曲的意思是什么啊?知道的请说下!
三星ML-1641打印机最上面得等闪是什么原因
退机票手续费是多少
这种头像是用什么软件制作的
鸿新华ktv怎么去啊,我要去那办事
Those are our kites 对our提问 来写句子
罗马布片和氨路地平片哪个药效好些
推荐资讯
肥城到广饶的最后一班车
下列实例中,属于种群范围的是DA. 一个水池中
未满16周岁的人 在我不知情的情况下开我车出
帮我取一个有跃字有双字的网名
江门市蓬江区人才技术服务中心地址有知道的么
在4和7的中间加上个0,这个数才能成为四千万
西味道来DIY西点蛋糕这个地址在什么地方,我
贵州省清镇市烟草专卖局地址在哪,我要去那里
我在网上买了盒昆仑雪菊,半个月没喝,为什么
高电压试验及测量技术国际国内标准最新动态?
据网上说昆凌156公分。。还是158公分。最多的
已解决,欣万和专用版可以用普通凯立德地图吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?