如何在Matlab中使用svmtrain训练数据? (记忆错误)

时间:2015-04-20 01:54:31

标签: matlab memory svm

我是Matlab的新手。我想在Matlab 7.6中使用svm训练数据 这是我的代码:

clc;
close all;
clear;

training = csvread('training.csv');
trainingClass = csvread('trainingClass.csv');
trainingClass = logical(trainingClass);

svmStruct = svmtrain(training,trainingClass);

训练矩阵的大小为7396x3。我使用0和1作为trainingClass的值,然后将其转换为逻辑,因为我加载它时数据类型是double。但是,我在svmtrain函数中遇到错误。

  

???使用==>时出错qr内存不足。键入HELP MEMORY为您的   选项。

     

==>中的错误qpsub> eqnsolv at 1007 [Q,R] = qr(ACTSET');

     

==>中的错误qpsub在195       [Q,R,A,B,X,Z,如何,ACTSET,ACTIND,ACTCNT,AIX,EQIX,neqcstr,ncstr,       ...

     

==>中的错误quadprog在302
  [X,lambdaqp,exitflag,output,dum1,dum2,msg] = ...

     

==>中的错误svmtrain在463           [alpha,fval,exitflag,...

     

==>中的错误分类器在9 svmStruct =   svmtrain去(培训,trainingClass);

调用svmtrain函数时必须设置哪些参数?我已经在Matlab帮助中尝试过渔网数据,但没有问题。感谢。

0 个答案:

没有答案