请问什么是核矩阵,在matlab中使用支持向量机时,需要构造核矩阵吗?如何构造?谢谢

 我来答
茶水泡面
2011-11-01 · TA获得超过167个赞
知道答主
回答量:63
采纳率:0%
帮助的人:39.2万
展开全部
核矩阵反映了输入样本在特征空间的位置关系,如果你只是做简单的支持向量机应用,不涉及到核矩阵吧。
这是我之前写的一小段代码,希望有帮助:
clear;clc;
load 'meas.mat';
meas=meas(7001:9000,:);
species=species(7001:9000);%%数据太多内存不够用
data = [meas(:,3), meas(:,4)];
groups = ismember(species,'disjoint');
[train, test] = crossvalind('holdOut',groups);
cp = classperf(groups);
svmStruct = svmtrain(data(train,:),groups(train),'Kernel_Function', 'rbf','showplot',true);
classes = svmclassify(svmStruct,data(test,:),'showplot',true);
classperf(cp,classes,test);
cp.CorrectRate%%正确率
cp.DiagnosticTable%%%矩阵,格式可以去help里面查classperf
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式