作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/14 15:19:21
请问什么是核矩阵,在matlab中使用支持向量机时,需要构造核矩阵吗?如何构造?
请问什么是核矩阵,在matlab中使用支持向量机时,需要构造核矩阵吗?如何构造?
核矩阵反映了输入样本在特征空间的位置关系,如果你只是做简单的支持向量机应用,不涉及到核矩阵吧.
这是我之前写的一小段代码,
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